> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plane.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List legal sources

> Returns Plane-maintained legal source documents.

### Parameters

<ParamField type="string" path="country">
  Two-letter country code.
</ParamField>

<ParamField type="string" path="state">
  State, province, or subdivision code.
</ParamField>

<ParamField type="string" path="type">
  Legal source type, such as `statute` or `regulation`.
</ParamField>

<ParamField type="string" path="identifier">
  Jurisdiction-native canonical identifier, e.g. `ukpga/1996/18`.
</ParamField>

<ParamField type="string" path="on">
  In-force date filter. Returns sources in force on this date.
</ParamField>

<ParamField type="number" path="limit">
  A limit on the number of objects to be returned. Limit can range between 1 and 100.
</ParamField>

<ParamField type="string" path="cursor">
  Opaque pagination cursor.
</ParamField>

### Returns

A list object with `object: "list"`, `data`, and `has_more`. When `has_more` is
true the envelope also includes `cursor`, the opaque token to pass as `cursor`
on the next request.

<ResponseExample>
  ```json Response theme={null}
  {
    "object": "list",
    "data": [
      {
        "id": "lawsrc_K4mQ9rT2pL8x",
        "object": "legal.source",
        "type": "statute",
        "jurisdiction": { "country": "GB" },
        "title": "Employment Rights Act 1996",
        "original_title": null,
        "citation": "1996 c. 18",
        "identifier": "ukpga/1996/18",
        "url": "https://www.legislation.gov.uk/ukpga/1996/18",
        "languages": ["en"],
        "adopted": "1996-05-22",
        "starts": "1996-08-22",
        "ends": null,
        "lineage": {
          "amends": [],
          "amended_by": [],
          "repeals": [],
          "repealed_by": []
        },
        "created": "2026-06-09T12:00:00Z",
        "updated": "2026-06-09T12:00:00Z"
      }
    ],
    "has_more": false
  }
  ```
</ResponseExample>
