Discover/Gov API
live

Gov APIcestat.gov.in

Access recent daily, interim, and final orders from India's CESTAT tribunals. Returns case numbers, party details, bench, order date, and PDF links.

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

What is the Gov API?

The CESTAT API exposes 2 endpoints for retrieving recent orders published by India's Customs, Excise and Service Tax Appellate Tribunal. list_daily_orders returns daily, miscellaneous, and interim orders from the last 7 days, while list_final_orders covers final rulings over the same window. Each record includes 5 response fields: case number, party details, order date, bench location, and a direct PDF link.

This call costs2 credits / call— charged only on success
Try it
Page number for paginated results.
CESTAT bench location.
Number of orders per page (1–100).
api.parse.bot/scraper/96baa680-043a-4a37-87ac-f16172e57444/<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/96baa680-043a-4a37-87ac-f16172e57444/list_daily_orders?page=1&bench=AHMEDABAD&page_size=15' \
  -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 cestat-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: CESTAT Orders SDK — bounded, re-runnable; every call capped."""
from parse_apis.cestat_gov_in_api import Cestat, Bench, ParseError

client = Cestat()

# List recent daily orders from the Delhi bench
for order in client.orders.list_daily(bench=Bench.DELHI, limit=3):
    print(order.case_number, order.party_details, order.order_date)

# List recent final orders from Mumbai bench
for order in client.orders.list_final(bench=Bench.MUMBAI, limit=3):
    print(order.case_number, order.bench, order.pdf_link)

# Get just one order from Bangalore daily orders
item = client.orders.list_daily(bench=Bench.BANGALORE, limit=1).first()
if item:
    try:
        print(item.case_number, item.order_date, item.pdf_link)
    except ParseError as e:
        print("error:", e)

print("exercised: orders.list_daily, orders.list_final")
All endpoints · 2 totalmissing one? ·

Retrieve recent daily, miscellaneous, and interim orders from a specified CESTAT bench. Orders are from the last 7 days, sorted most-recent first. Results are paginated server-side.

Input
ParamTypeDescription
pageintegerPage number for paginated results.
benchstringCESTAT bench location.
page_sizeintegerNumber of orders per page (1–100).
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "orders": "array of order records with case_number, party_details, order_date, bench, pdf_link",
    "page_size": "integer page size used",
    "total_pages": "integer total pages available",
    "total_records": "integer total matching orders in the date window"
  },
  "sample": {
    "data": {
      "page": 1,
      "orders": [
        {
          "bench": "DELHI",
          "pdf_link": "https://cestat.gov.in/weborders/file/delhi/569490",
          "order_date": "24/07/2026",
          "case_number": "C/51506/2025",
          "party_details": "MANISH MAINGI vs New Delhi",
          "serial_number": 1
        }
      ],
      "page_size": 10,
      "total_pages": 21,
      "total_records": 206
    },
    "status": "success"
  }
}

About the Gov API

Endpoints and Coverage

Both list_daily_orders and list_final_orders query orders issued within the last 7 days across CESTAT benches. Results are sorted most-recent first and are paginated. Use the page and page_size parameters (1–100 records per page) to walk through result sets. The total_records and total_pages fields in each response let you build accurate pagination without over-fetching.

Filtering by Bench

Both endpoints accept an optional bench parameter, which filters results to a specific CESTAT bench location — for example, Delhi, Mumbai, Chennai, or Kolkata. Omitting bench returns orders across all benches within the 7-day window. The bench field is also returned on each order object, so you can further classify results client-side if you query without filtering.

Response Shape

Each order record in the orders array carries: case_number (the tribunal's assigned docket identifier), party_details (names of appellant and respondent), order_date, bench (the issuing bench location), and pdf_link (a direct URL to the order document). The distinction between daily/interim and final orders is maintained by using separate endpoints rather than a type flag within a single response.

Data Window and Freshness

The 7-day rolling window means this API is suited for monitoring recent tribunal activity rather than historical research. Orders older than 7 days are not returned by either endpoint. If you need to track a specific case over time, you should store returned records incrementally using scheduled calls.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for cestat.gov.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cestat.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 cestat.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
2h ago
Latest check
2/2 endpoints 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 new CESTAT final orders relevant to a specific customs or excise classification, using the bench filter and pdf_link to retrieve documents.
  • Build a daily digest of interim and miscellaneous orders for legal teams by polling list_daily_orders each morning.
  • Track party-level exposure to tribunal decisions by searching party_details fields in returned order records.
  • Aggregate bench-wise order volume across CESTAT locations by iterating through bench values and recording total_records.
  • Maintain a local archive of final orders by paginating list_final_orders with page and page_size and storing pdf_link URLs.
  • Alert compliance teams when new orders are issued on cases involving specific parties by matching party_details across daily pulls.
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 cestat.gov.in have an official developer API?+
No. CESTAT does not publish an official developer API or data feed. The cestat.gov.in website provides order listings and PDFs through its web portal only.
What does `list_final_orders` return compared to `list_daily_orders`?+
list_final_orders returns concluded rulings — orders that dispose of an appeal on its merits. list_daily_orders returns daily cause-list orders, miscellaneous matters, and interim relief orders. Both share the same response shape: case_number, party_details, order_date, bench, and pdf_link. Separate endpoints are used because CESTAT publishes these as distinct order categories.
Can I retrieve orders older than 7 days?+
Not currently. Both endpoints cover a rolling 7-day window. Historical order retrieval — searching by date range, year, or case number across the full CESTAT archive — is not exposed. You can fork this API on Parse and revise it to add an endpoint targeting the historical search functionality.
Is there a way to search by case number or party name?+
Not currently. The available filters are bench, page, and page_size. Filtering by case_number or party_details text is not a supported parameter on either endpoint. You can fork this API on Parse and revise it to add a case-number or party-name search endpoint.
How should I handle pagination when collecting all orders in the 7-day window?+
Set page_size to 100 to minimize round trips. The response returns total_pages and total_records on the first call, so you can determine how many subsequent page increments are needed. Increment page until you reach total_pages. Both endpoints use server-side pagination, so skipping ahead with a high page value without first checking total_pages may return an empty orders array.
Page content last updated . Spec covers 2 endpoints from cestat.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.
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.
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.
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.
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.
indiankanoon.org API
indiankanoon.org API
barandbench.com API
Stay updated with India's latest legal news and court developments by accessing real-time articles from Bar and Bench's comprehensive legal journalism platform. Get timely insights on judiciary decisions, legal policy changes, and important case updates directly from one of India's most trusted sources for legal information.
cbic-gst.gov.in API
Look up current GST tax rates for goods and services, search products and services by classification, browse GST schedules, and stay updated with the latest GST notifications and policy changes from the CBIC portal. Quickly find applicable tax rates for specific items and access real-time updates on what's new in GST regulations.