Discover/Edu API
live

Edu APIaustlii.edu.au ↗

Access Australian legal databases, browse cases by year, search by keyword, retrieve full judgment text, and look up citing cases via the AustLII API.

Endpoint health
verified 20h ago
get_database_years
get_case_full_text
list_databases
list_cases
get_case
7/7 passing latest checkself-healing
Endpoints
7
Updated
20h ago

What is the Edu API?

The AustLII API exposes 7 endpoints for discovering, searching, and retrieving Australian legal case documents from austlii.edu.au. Use list_databases to enumerate all available courts and tribunals by jurisdiction, search_cases to run keyword queries across the full corpus, get_case_full_text to pull structured judgment metadata and complete plain-text body, and find_citing_cases to retrieve the LawCite citator record for any medium neutral citation.

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 · 7 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 and Case Discovery

The list_databases endpoint returns every legal database on AustLII as an array of objects, each carrying jurisdiction, category, database_name, url, and path. That path value is the key parameter for subsequent calls. Pass it to get_database_years to get an array of available years in descending order, then to list_cases — optionally filtered by a four-digit year — to receive an array of {title, url} pairs and a count of results.

Case Detail and Full Text

Given a case URL from list_cases or search_cases, get_case returns structured download links (rtf, pdf, eco_friendly_print) and a priority_download_url that resolves to RTF first, then eco-friendly print, then PDF. For the judgment content itself, get_case_full_text returns body (complete plain text including headnote, orders, and numbered paragraphs), medium_neutral_citation, parallel_citations, court, judgment_date, judges, and catchwords.

Search and Citation Lookup

search_cases accepts a query string and an optional zero-based offset for pagination; each page returns 10 results with title, url, database, date, and relevance score, plus a has_more boolean and total_count. find_citing_cases takes a medium neutral citation (e.g. [2015] VSCA 27), looks it up in LawCite, and returns only the cases that cite the target — citing_cases as an array of {case_name, citation} objects — along with a coverage_status of COMPLETE, PARTIAL, or UNAVAILABLE and an errors array explaining any gaps.

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
20h ago
Latest check
7/7 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
  • Build a citation-network graph by iterating find_citing_cases across a set of High Court decisions
  • Automate bulk download of RTF judgments for a specific court and year using list_cases and get_case
  • Index AustLII full-text judgments into a search engine using get_case_full_text fields like catchwords, judges, and body
  • Track how many cases a given piece of legislation has been cited in by running search_cases with statute name queries
  • Enumerate all available Federal Court databases and their year ranges using list_databases and get_database_years
  • Build a case-law monitoring feed filtered by court and year using list_cases with the year parameter
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 general-purpose developer API for programmatic case retrieval or citation lookup. The Parse AustLII API covers database discovery, case listing, full-text retrieval, keyword search, and LawCite citation data.
What does `find_citing_cases` return, and what does it exclude?+
find_citing_cases returns only the judicial decisions that cite the target case, drawn from LawCite's 'Cases Referring to this Case' section. It does not return cases the target itself cites, journal articles, law reform reports, or commentary. Each result includes case_name and the citing decision's citation. The coverage_status field indicates whether the LawCite record is COMPLETE, PARTIAL, or UNAVAILABLE, and the errors array explains any gaps.
How does pagination work in `search_cases`?+
Each call returns up to 10 results. Set the offset parameter to a multiple of 10 to step through pages (offset 0 = page 1, offset 10 = page 2, and so on). The response includes total_count so you can calculate how many pages exist, and has_more as a boolean shortcut.
Does the API cover legislative text, law reform reports, or journal articles hosted on AustLII?+
Not currently. The API covers case law databases: database discovery, case listing by year, case metadata, full judgment text, keyword search, and LawCite citing-case lookup. Legislation, law reform commission reports, and journal articles are not exposed as distinct endpoints. You can fork this API on Parse and revise it to add endpoints targeting those AustLII collections.
Are there any known coverage limitations with `find_citing_cases`?+
LawCite coverage is not uniform across all courts and citation formats. When coverage is incomplete the coverage_status field will be PARTIAL or UNAVAILABLE and the errors array will explain why — for example, an unrecognized citation format or a court not indexed by LawCite. The endpoint reads only what LawCite has indexed; it does not supplement from other sources.
Page content last updated . Spec covers 7 endpoints from austlii.edu.au.
Related APIs in Government PublicSee all →
nzlii.org API
Access data from nzlii.org.
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.
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.
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.
oscn.net API
Search Oklahoma State Court Network records across 80+ counties to find cases, review detailed docket information, and track daily court filings. Quickly look up case details by county and district court type to stay informed on legal proceedings and filing activity.
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.