get_judgment_paragraphs
Returns a Federal Court decision's paragraphs, verbatim, each with its content_hash, AGLC4 pinpoint citation and Advisor link. Use it to read and quote a judgment.
A judgment is not legislation: these are the court's own words, as published.
A long paragraph is read in windows. Each paragraph's text is at most max_chars characters (12,000 unless you ask, at most 24,000), and window gives its offsets in the paragraph. Where window.is_whole is false, read on with para_nums=[N], context=0 and char_offset set to window.next_char_offset. content_hash is always the whole paragraph's.
Paragraph 0 is the text before the first numbered paragraph, and -1 the text after the last. They are blocks, not paragraphs the Court numbered.
Note: case law has its own scope, terms and limits, and your service must keep them.
- Federal Court only. Advisor holds decisions of the Federal Court of Australia, cited
FCAandFCAFC. It holds no other court's judgments, and no state or territory law.- What is held, and the gap. Decisions to 4 March 2025, from the Open Australian Legal Corpus, and decisions from 23 October 2026, from the Court's own published pages. Decisions between those dates are not held yet. A citation to one resolves to
unresolved_in_corpus: the judgment is not held, which says nothing about whether it exists.- Reproduced unaltered, and attributed. Each answer carries
attribution: "© Federal Court of Australia (Commonwealth of Australia). Reproduced unaltered under the Federal Court of Australia copyright licence." Keep it with any passage you show, and do not edit a quotation.- Not the official report. Each decision carries
source_url, the Court's page. Where an authorised report exists, it governs.- How a passage was checked.
anchor.labelsays how many independent sources a judgment's text comes from. Most decisions say "single source (OALC bootstrap; awaiting FCA Court HTML dual-source check)": no second source has been compared yet.- What a paragraph number rests on.
paragraph_structureandparagraph_structure_notesay it: the Court's own page (court_html), the judgment's own certificate of how many numbered paragraphs it has (certified), numbering found with no certificate to check it (numbering), a numbered list such as orders that is not paragraph numbering (unnumbered: the judgment is held as one block,0), or no numbering at all (unsplit,disputed). Where Advisor cannot confirm that a judgment's last numbered paragraph is one paragraph,paragraph_not_confirmedsays so.
| Fact | Value |
|---|---|
| Tool | get_judgment_paragraphs |
| Partner scope required | caselaw:read |
| Subscriber tier required | AI Pro |
Accepts as_at | no |
Parameters
| Name | Type | Required | Default |
|---|---|---|---|
citation_or_id | string | yes | |
para_nums | array of integer | no | null |
para_range | array of integer | no | null |
context | integer | no | 1 |
char_offset | integer | no | 0 |
max_chars | integer | no | 12000 |
Request (get_judgment_paragraphs with {"citation_or_id":"[2026] FCA 1670","para_nums":[1],"context":0})
Python SDK
import asyncio, os
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
async def main():
headers = {"Authorization": f"Bearer {os.environ['LAWATLAS_API_KEY']}"}
async with streamablehttp_client("https://advisor.lawatlas.ai/api/mcp", headers=headers) as (read, write, _):
async with ClientSession(read, write) as session:
await session.initialize()
result = await session.call_tool("get_judgment_paragraphs", {
"citation_or_id": "[2026] FCA 1670",
"para_nums": [
1
],
"context": 0
})
print(result.content[0].text)
asyncio.run(main())
curl
curl -s https://advisor.lawatlas.ai/api/mcp \
-H "Authorization: Bearer $LAWATLAS_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_judgment_paragraphs","arguments":{"citation_or_id":"[2026] FCA 1670","para_nums":[1],"context":0}}}'
Response, as Advisor returned it on 8 November 2026. The tool's result is the JSON text of result.content[0].text; lists and long text are trimmed where marked "...".
{
"case_id": "ae52c8e4-f6bd-4c81-a0a5-2d90bb63bf7e",
"court": "FCA",
"year": 2026,
"number": 1670,
"neutral_citation": "[2026] FCA 1670",
"citation_aglc": "*Osborne v Dalmore Holdings Pty Ltd, in the matter of New Emerald Energy Pty Ltd (in liq) (No 2)* [2026] FCA 1670",
"case_name": "Osborne v Dalmore Holdings Pty Ltd, in the matter of New Emerald Energy Pty Ltd (in liq) (No 2)",
"decision_date": "2026-11-06",
"source_url": "https://www.judgments.fedcourt.gov.au/judgments/Judgments/fca/single/2026/2026fca1670",
"advisor_url": "/c/FCA/2026/1670",
"text_quality": "court_html",
"verification_state": "single_source_court_html",
"anchor": {
"state": "single_source_court_html",
"text_quality": "court_html",
"metadata_source": "court_html",
"source_html_sha256": "bfa6711c15d4c3a50d4cb976265beae0812ece3105697712b5487a1925ee4916",
"verification_note": null,
"label": "single source (FCA Court HTML; sha256 recorded)"
},
"paragraph_count": 9,
"paragraph_structure": "certified",
"paragraph_structure_note": "Paragraph numbers agree with the judgment's own certificate of how many numbered paragraphs it has.",
"paragraph_not_confirmed": null,
"truncated": false,
"next_para_num": null,
"paragraphs": [
{
"para_num": 1,
"para_id": "para-1",
"judge_author": "JACKMAN J",
"heading_path": [],
"text": "By Interlocutory Process filed on 4 November 2026, the plaintiffs in their capacity as Deed Administrators (Deed Administrators) of New Emerald Energy Pty Ltd (New Emerald Energy) seek orders pursuant to s 447A of the Corporations Act 2001 (Cth) (the Act), and s 90-15 of the Insolvency Practice Schedule (IPS), being Sch 2 to the Act, to permit New Emerald Energy to enter into an alternative deed of company arrangement without leading to a deemed creditors’ voluntary winding up.",
"content_hash": "ede93dac666e05163cb2d4ec7710102eecf05f36e5b5fed77d32c450c64370b0",
"has_blockquote": false,
"char_count": 482,
"window": {
"char_start": 0,
"char_end": 482,
"paragraph_chars": 482,
"is_whole": true,
"next_char_offset": null
},
"citation_aglc": "*Osborne v Dalmore Holdings Pty Ltd, in the matter of New Emerald Energy Pty Ltd (in liq) (No 2)* [2026] FCA 1670, [1]",
"citation": "*Osborne v Dalmore Holdings Pty Ltd, in the matter of New Emerald Energy Pty Ltd (in liq) (No 2)* [2026] FCA 1670, [1] (2026-11-06), /c/FCA/2026/1670/1 (Source: https://www.judgments.fedcourt.gov.au/judgments/Judgments/fca/single/2026/2026fca1670). Checked: single source (FCA Court HTML; sha256 recorded)",
"advisor_url": "/c/FCA/2026/1670/1",
"source_url": "https://www.judgments.fedcourt.gov.au/judgments/Judgments/fca/single/2026/2026fca1670#para-1"
}
],
"schema_version": "3.10",
"attribution": "© Federal Court of Australia (Commonwealth of Australia). Reproduced unaltered under the Federal Court of Australia copyright licence.",
"max_paragraphs_per_call": 46,
"max_chars_applied": 12000
}
Notes
- Ask for paragraphs with
para_nums(withcontextneighbours either side, 1 unless you ask) or apara_rangeof up to 46. - Cite each quoted paragraph with its
citation_aglc(in the form "Case Name [YYYY] FCA N, [34]"), itsadvisor_url, itssource_urlandanchor.label. - Check a quotation with
verify_passage, giving the paragraph'sadvisor_urlaslink, orcase_idandpara_num. - Where the numbering is not the Court's,
paragraph_structure_notesays so, and the judgment may be held as one block,0, to read in windows.