---
title: "List cases (firm-scoped) · 0 credits"
method: GET
path: "/api/v1/cases"
tags: ["Cases"]
---

# List cases (firm-scoped) · 0 credits

`GET /api/v1/cases`

## Request

- Base URL: `https://legal.nexusquantum.legal`
- URL: `https://legal.nexusquantum.legal/api/v1/cases`
- Auth: HTTP bearer

Parity with the UI: a firm member sees the whole firm's cases. The integrator ALWAYS sees the purge clock state (retention_mode, purge_after, source_purged_at).

## Query parameters

- `status` 'active' | 'archived' | 'closed'
- `jurisdiction` string
- `limit` integer
- `offset` integer

## Response `200`

{ cases: [Case + document_count], total, counts_measured }. `document_count` is null and `counts_measured` is false when the per-case document count query failed: a count that could not be taken is NOT a zero.

---

[API](https://skmtc.dev/nexusquantum/apis/nexus-legal-api.md) · [All operations](https://skmtc.dev/nexusquantum/apis/nexus-legal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nexusquantum/apis/nexus-legal-api/revisions/4084d8d4eb0b?raw)
