JADE APIjade.io ↗
Access Australian legal cases via the JADE.io API. Retrieve recent High Court decisions, full judgment text, and case lookup by medium neutral citation.
What is the JADE API?
The JADE.io API exposes 3 endpoints for accessing Australian legal cases, covering High Court decisions, full judgment content, and citation-based lookups. Use get_recent_cases to pull the latest HCA decisions with article IDs and citation strings, get_case to retrieve complete judgment text and catchwords by article ID, or lookup_citation to resolve a medium neutral citation (year, court code, and number) into a JADE article ID and canonical URL.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/e339b8bc-e111-4f88-afc1-4ff0ce4a07dd/get_recent_cases' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieves the list of the most recently published High Court of Australia (HCA) decisions that JADE currently features (one record per judgment). Each record carries the numeric JADE article_id (usable with get_case), case_name, medium neutral citation, decision date and the sitting judges. The featured list is short (typically around half a dozen judgments from the latest sitting weeks) and is returned in full in one call with no pagination. Judges are read from each judgment's header, so the call makes one extra request per listed case; judges is null when a judgment header cannot be fetched or parsed.
No input parameters required.
{
"type": "object",
"fields": {
"cases": "array of case summary objects with article_id (string), case_name, citation (e.g. [2026] HCA 26), date (e.g. 05 August 2026), judges (string or null)",
"total": "integer count of cases returned"
},
"sample": {
"data": {
"cases": [
{
"date": "10 June 2026",
"judges": "Gageler CJ; Gordon, Edelman, Steward, Gleeson, Jagot and Beech-Jones JJ",
"citation": "[2026] HCA 18",
"case_name": "Commissioner of Taxation v Bendel",
"article_id": "1232288"
}
],
"total": 49
},
"status": "success"
}
}About the JADE API
What the API Returns
The JADE.io API provides structured access to Australian court judgments. get_recent_cases returns an array of case summary objects, each carrying a numeric article_id, case_name, citation (e.g. [2026] HCA 26), and date. The total field gives the count of records returned. This endpoint requires no inputs and always reflects the most recently featured High Court of Australia decisions on JADE.
Full Case Content
get_case accepts a single required parameter, article_id, which can be sourced from get_recent_cases or lookup_citation. The response includes full_text (the complete plain-text judgment), catchwords (legal headnotes describing the case topics), citation, case_name, court, and title. The court and catchwords fields may be null for some records. This is the primary endpoint for ingesting judgment text for search indexing, citation analysis, or document summarisation workflows.
Citation Lookup
lookup_citation resolves a medium neutral citation into a JADE record. It takes three string parameters — year, court, and number — and returns the matching case_name, full citation, numeric article_id, and article_url. Supported court codes include HCA, FCA, FCAFC, VSC, VSCA, VCAT, VCC, NSWSC, NSWCA, QCA, QSC, SASC, and WASC, covering federal and state superior courts across Australia. The returned article_id maps directly to get_case for full content retrieval.
Coverage Notes
The get_recent_cases endpoint is scoped to High Court of Australia decisions. Other courts are accessible via lookup_citation and get_case when you already have citation components. There is no pagination parameter on any endpoint, and no search-by-keyword or judge-name filter is currently exposed.
The JADE API is a managed, monitored endpoint for jade.io — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when jade.io 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 jade.io 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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Index the latest High Court of Australia judgments into an internal legal research database using
get_recent_cases - Resolve a medium neutral citation from a brief or article into full judgment text via
lookup_citationfollowed byget_case - Extract
catchwordsfrom recent HCA decisions to auto-tag cases by legal topic - Build a citation graph by parsing
full_textfromget_caseto find cited authorities - Monitor new HCA decisions and alert subscribers when cases matching specific
case_namepatterns are published - Populate a case law reference tool with
article_urlandcitationfor direct linking to JADE records - Feed
full_textinto an LLM pipeline for judgment summarisation or legal issue extraction
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does JADE have an official developer API?+
What does `get_recent_cases` return, and is it limited to the High Court?+
get_recent_cases returns the most recently featured High Court of Australia (HCA) decisions on JADE, with one record per judgment including article_id, case_name, citation, and date. It does not filter by other courts. To access decisions from courts such as VSCA, NSWSC, or FCA, use lookup_citation with the relevant court code and known citation components.Can I search for cases by keyword, judge name, or catchword topic?+
get_case), citation components (lookup_citation), and the most recent HCA list (get_recent_cases). There is no free-text search or filter parameter across any endpoint. You can fork this API on Parse and revise it to add a keyword search endpoint.Are decisions from all Australian courts available through `lookup_citation`?+
Is `full_text` always populated in `get_case` responses?+
full_text is a string field and should be present for cases JADE has fully indexed. The catchwords and court fields are documented as potentially null, meaning some records may have incomplete metadata even when the judgment text is available. Article IDs for older or less prominent decisions may return partial data.