Discover/Gov API
live

Gov APIgreentribunal.gov.in

Access NGT judgments, orders, and case status data via the greentribunal.gov.in API. Search by bench, case title, and paginate through results.

This API takes change requests — .
Endpoint health
verified 1h ago
list_orders
1/1 passing latest checkself-healing
Endpoints
1
Updated
2h ago

What is the Gov API?

The greentribunal.gov.in API provides structured access to judgments and orders from India's National Green Tribunal (NGT) through a single list_orders endpoint that returns up to 6 fields per case record. Each result includes the case number, party names, order date, current case status, bench assignment, and a direct URL to the full order detail. Results are sorted by most recent order date, making it straightforward to track new NGT activity.

This call costs10 credits / call— charged only on success
Try it
Page number for pagination (1-based).
NGT bench/zone to search.
Free text keyword to search in case titles. Use 'vs' to match virtually all cases (as most titles contain 'Applicant VS Respondent').
api.parse.bot/scraper/90ecbe08-5f95-4a01-860b-df7616b58636/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/90ecbe08-5f95-4a01-860b-df7616b58636/list_orders?page=1&bench=principal&search_term=vs' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace greentribunal-gov-in-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: NGT SDK — bounded, re-runnable; every call capped."""
from parse_apis.greentribunal_gov_in_api import NGT, Bench, InvalidInput

client = NGT()

# List recent orders from the Principal Bench (most recent first)
for order in client.orders.list(bench=Bench.PRINCIPAL, limit=3):
    print(order.case_number, order.party_name, order.order_date)

# Narrow to a specific bench and search term
item = client.orders.list(bench=Bench.WESTERN, search_term="pollution", limit=1).first()
if item:
    print(item.bench, item.case_status, item.detail_url)

# Typed error handling
try:
    for order in client.orders.list(bench=Bench.EASTERN, limit=2):
        print(order.diary_number, order.order_date, order.case_status)
except InvalidInput as e:
    print("bad input:", e)

print("exercised: orders.list")
All endpoints · 1 totalmissing one? ·

Search and list latest judgments and orders from the NGT case status system. Results are ordered by most recent order date first, returning up to 20 items per page. Searches case titles using the provided search term across the selected bench. The search covers all case types including Original Applications, IAs, Appeals, and Execution Applications.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
benchstringNGT bench/zone to search.
search_termstringFree text keyword to search in case titles. Use 'vs' to match virtually all cases (as most titles contain 'Applicant VS Respondent').
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "bench": "bench filter applied",
    "items": "array of case/order records with bench, case_number, party_name, order_date, case_status, and detail_url",
    "search_term": "search term used",
    "total_pages": "total number of pages available"
  },
  "sample": {
    "page": 1,
    "bench": "principal",
    "items": [
      {
        "bench": "NEW DELHI (PRINCIPAL BENCH)",
        "detail_url": "https://www.greentribunal.gov.in/caseDetails/DELHI/0701114013012026/vs",
        "order_date": "13-07-2026",
        "party_name": "ARVIND GOEL VS STATE OF PUNJAB",
        "case_number": "IA No. 520/2026 / DELHI",
        "case_status": "DISPOSED",
        "filing_date": "09-07-2026",
        "diary_number": "070111401301/2026"
      }
    ],
    "search_term": "vs",
    "total_pages": 148
  }
}

About the Gov API

What the API Returns

The list_orders endpoint queries the NGT case status system and returns paginated arrays of case and order records. Each item in the items array carries six fields: bench (the NGT zone that heard the case), case_number, party_name (the case title, typically formatted as Applicant vs Respondent), order_date, case_status (e.g. pending, disposed), and detail_url pointing to the full order on the NGT website. The response also echoes back the bench filter, search_term, current page, and total_pages so you can walk through the full result set.

Filtering and Pagination

Two optional parameters control what the endpoint returns. The bench parameter narrows results to a specific NGT zone — for example, the Principal Bench in New Delhi or regional benches in Chennai, Pune, Bhopal, or Kolkata. The search_term parameter performs a free-text match against case titles; since most NGT case titles contain the word 'vs', using that as a search term effectively retrieves a broad cross-section of cases across the selected bench. The page parameter (1-based) lets you walk through up to total_pages of results, with up to 20 records per page.

Coverage and Data Freshness

The API covers all case types handled by the NGT, including Original Applications, Appeal Cases, Execution Petitions, and Miscellaneous Applications. Results are ordered by most recent order_date first, so the first page of any bench query reflects the latest orders issued. Case titles typically follow the Applicant vs Respondent naming convention used in NGT filings.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for greentribunal.gov.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when greentribunal.gov.in changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official greentribunal.gov.in API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor newly issued NGT orders for a specific bench by polling list_orders with a bench filter and checking the latest order_date values.
  • Track the case_status changes of environmental litigation cases involving a specific party by searching the party name in search_term.
  • Build a database of NGT disposal rates by collecting case_status and order_date fields across all benches over time.
  • Alert legal teams when new orders appear for cases matching a client's name using the party_name field from paginated results.
  • Aggregate detail_url links from multiple bench queries to build a local archive of NGT order documents.
  • Research case distribution across NGT zones by querying each bench and counting records returned in total_pages.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 the National Green Tribunal provide an official developer API?+
No. The NGT website at greentribunal.gov.in does not publish an official developer API or documented data feed for case records.
What does the `bench` parameter accept, and how does it affect results?+
The bench parameter filters results to a specific NGT zone. The NGT operates benches in New Delhi (Principal Bench), Chennai, Pune, Bhopal, and Kolkata. Omitting the parameter returns results without a bench restriction. Each response echoes back the bench value that was applied so you can verify the filter in use.
Does the API return the full text of judgments or just metadata?+
The API returns metadata only: case_number, party_name, order_date, case_status, bench, and a detail_url linking to the full order on the NGT website. The full judgment text is not included in the response. You can fork this API on Parse and revise it to follow the detail_url and extract full order text as an additional endpoint.
Is there a way to filter cases by date range or case type?+
Not currently. The list_orders endpoint filters by bench and search_term only; results are always sorted by most recent order_date first, but no explicit date-range or case-type parameter is exposed. You can fork this API on Parse and revise it to add date-range or case-type filtering as additional parameters.
How fresh is the case data returned by `list_orders`?+
Results reflect the NGT case status system as it currently stands, ordered by order_date descending. Because the NGT updates its system when orders are issued, the first page of results for any bench query generally reflects recently posted orders. There is no guaranteed real-time SLA, and publication delays on the NGT's own system will be reflected in the data.
Page content last updated . Spec covers 1 endpoint from greentribunal.gov.in.
Related APIs in Government PublicSee all →
nclat.nic.in API
Look up recent judgments and orders from India's National Company Law Appellate Tribunal across its Principal Bench in New Delhi and Chennai Bench locations. Stay informed on the latest appellate decisions affecting company law matters in India.
judgments.ecourts.gov.in API
Search for Indian court judgments and orders across multiple courts to access legal rulings, case decisions, and judicial orders. Find relevant court cases by searching through a comprehensive database of Indian judicial decisions.
cestat.gov.in API
Access recent orders from India's Customs, Excise and Service Tax Appellate Tribunal (CESTAT) with complete case details, party names, bench information, dates, and direct PDF links to both daily/interim and final rulings. Stay updated on tribunal decisions relevant to customs, excise, and service tax appeals without manually searching multiple sources.
indiankanoon.org API
indiankanoon.org API
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.
gstat.gov.in API
Check the GST Appellate Tribunal's daily cause list to find scheduled hearings across different benches and locations. Look up specific courts at each location and plan your appearances accordingly.
egazette.nic.in API
Access official Indian gazette publications including recent Extraordinary and Weekly gazettes, browse them by category, and explore the complete directory of available documents. Quickly find and retrieve the latest government publications all in one place.
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.