Discover/Edu API
live

Edu APIaustlii.edu.au

Access Australian court judgments via the AustLII API. Browse databases by jurisdiction, filter cases by year, and retrieve full text with citations and metadata.

This API takes change requests — .
Endpoint health
verified 3d ago
list_databases
list_cases
get_case_full_text
get_case
get_database_years
5/5 passing latest checkself-healing
Endpoints
5
Updated
9d ago

What is the Edu API?

The AustLII API provides 5 endpoints for discovering and extracting Australian legal case data from austlii.edu.au. The get_case_full_text endpoint returns structured judgment metadata — including medium neutral citation, court name, judges, catchwords, and the complete body text — alongside endpoints to enumerate databases by jurisdiction, list available years, and retrieve prioritized download links in RTF, PDF, or print-friendly formats.

This call costs2 credits / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/6c24f681-35dd-4b59-b1c9-216b3fc16289/<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/6c24f681-35dd-4b59-b1c9-216b3fc16289/list_databases' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalmissing one? ·

Lists all available legal databases on AustLII organized by jurisdiction and category. Returns database names, URLs, and path identifiers that can be used with other endpoints.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "databases": "array of objects with jurisdiction, category, database_name, url, and path"
  },
  "sample": {
    "data": {
      "databases": [
        {
          "url": "https://www.austlii.edu.au/cgi-bin/viewdb/au/cases/cth/HCA/",
          "path": "cgi-bin/viewdb/au/cases/cth/HCA",
          "category": "Cth Case law",
          "jurisdiction": "Commonwealth of Australia",
          "database_name": "High Court of Australia 1903-"
        }
      ]
    },
    "status": "success"
  }
}

About the Edu API

Database Discovery and Navigation

The list_databases endpoint returns every legal database on AustLII organized into jurisdiction and category groupings. Each entry includes a database_name, a url, and a path string — that path value feeds directly into get_database_years and list_cases. Running get_database_years with a path like cgi-bin/viewdb/au/cases/cth/HCA returns an array of year strings in descending order, giving you an accurate picture of how far back coverage extends for any given court or tribunal.

Listing and Fetching Cases

list_cases accepts a required path and an optional year parameter (four-digit string, e.g. 2024). Without a year filter it returns the default listing for the database; with one it narrows results to that year. The response includes a cases array of objects with title and url fields, plus a count integer. Those URLs pass directly to get_case, which resolves download links for rtf, pdf, and eco_friendly_print formats, returning a priority_download_url that favors RTF, then eco-friendly print, then PDF.

Full Text and Structured Metadata

get_case_full_text is the most data-rich endpoint. It returns medium_neutral_citation (e.g. [2004] HCA 52), parallel_citations as an array of strings, court, title, judges, judgment_date, catchwords, and the complete judgment body as plain text — headnote, orders, and all numbered paragraphs included. This makes it suitable for full-text indexing, citation graph construction, or feeding judgment text into downstream NLP pipelines.

Coverage Scope

Coverage spans Australian federal and state jurisdictions, including High Court, Federal Court, Family Court, and state Supreme Courts, among others. The available databases and their year ranges vary — use list_databases and get_database_years to confirm what is available for a specific court before querying case listings.

Reliability & maintenanceVerified

The Edu API is a managed, monitored endpoint for austlii.edu.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when austlii.edu.au 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 austlii.edu.au 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
3d ago
Latest check
5/5 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
  • Building a citation graph by extracting medium_neutral_citation and parallel_citations across High Court judgments
  • Archiving judgments in RTF or PDF using priority_download_url from get_case for a specified year range
  • Populating a legal research tool with full judgment text via get_case_full_text for keyword or semantic search indexing
  • Auditing coverage gaps by comparing years returned by get_database_years against an internal case inventory
  • Filtering catchword topics across a court database by iterating list_cases and calling get_case_full_text for the catchwords field
  • Generating structured datasets of Australian case metadata (court, judge, date) for academic or policy research
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 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.

Frequently asked questions
Does AustLII have an official developer API?+
AustLII does not publish a documented public developer API. It does offer a free text search service at austlii.edu.au, but there is no officially documented REST or GraphQL API with authentication, rate limit documentation, or structured JSON responses.
What does `get_case_full_text` return beyond the judgment body?+
In addition to the full plain-text body, the endpoint returns medium_neutral_citation, parallel_citations (an array of strings), court, title, judges, judgment_date, and catchwords. These fields are returned as discrete, typed values rather than embedded in raw text, so each can be queried or stored independently.
Does `list_cases` support pagination or return all cases at once?+
The endpoint returns a single cases array and a count integer for the given path and optional year filter. There are no page or offset parameters currently exposed. For databases with large year listings, filtering by year is the primary way to reduce result size. You can fork the API on Parse and revise it to add pagination parameters if your use case requires iterating large result sets.
Does the API support full-text search across AustLII cases?+
Not currently. The API covers database enumeration, year-based case listing, and individual case retrieval by URL. There is no search endpoint that accepts keywords or citation strings and returns matching cases. You can fork the API on Parse and revise it to add a search endpoint against AustLII's query interface.
Are tribunal decisions and legislative databases included, or only court judgments?+
list_databases returns all databases organized by jurisdiction and category, which on AustLII includes tribunals, legislation, and journals alongside court judgments. However, get_case_full_text and get_case are designed around case document URLs; metadata fields like medium_neutral_citation and judges are specific to judgment documents and may not populate meaningfully for legislative or secondary-material URLs.
Page content last updated . Spec covers 5 endpoints from austlii.edu.au.
Related APIs in Government PublicSee all →
jade.io API
Access Australian legal cases from JADE, including recent High Court of Australia decisions and full case content retrieved by article ID or medium neutral citation. Look up specific cases quickly using their standardized citation format to stay informed on the latest Australian legal precedents.
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.
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.
law.justia.com API
Search federal court dockets and retrieve detailed case filings to stay informed about ongoing litigation, track case outcomes, and access official court documents. Find specific cases by keywords or case identifiers to monitor legal proceedings relevant to your interests or research.
ato.gov.au API
Search and retrieve official Australian Taxation Office rulings, legislation, court cases, and interpretative decisions to find authoritative tax guidance and legal information. Access specific tax documents directly to research compliance requirements and regulatory interpretations relevant to your situation.
indocourtatlas.com API
Search and browse judicial records, legal decisions, and court cases from courts throughout Indonesia to find relevant case information and rulings. Access comprehensive Indonesian court data through simple search and browsing capabilities to research legal precedents and case outcomes.
justia.com API
Access Justia's legal database: search the lawyer directory by practice area and location, retrieve attorney profiles, browse state statutes and case law, explore legal guides, and look up law schools — all in one API.
afca.org.au API
Search through thousands of published AFCA financial complaints decisions to find relevant cases by keyword, case number, or financial firm, and filter results by product type and complaint issues. Quickly locate precedents and outcomes to understand how AFCA has ruled on specific financial disputes.