---
title: "Per-case billing (firm-scoped, optional CSV) · 0 credits"
method: GET
path: "/api/v1/firm/billing/case/{caseId}"
tags: ["Billing"]
---

# Per-case billing (firm-scoped, optional CSV) · 0 credits

`GET /api/v1/firm/billing/case/{caseId}`

## Request

- Base URL: `https://legal.nexusquantum.legal`
- URL: `https://legal.nexusquantum.legal/api/v1/firm/billing/case/{caseId}`
- Auth: HTTP bearer

Billing detail for a case. Firm-scoped ownership (key owner OR active member of the firm), preserved across the loopback. `format=csv` → CSV attachment (`Content-Disposition` is preserved). Thin loopback to `/api/firm/billing/case/{caseId}`. No charge. Scope: mcp | * (NOT cases: the internal path is not in the cases allowlist).

## Path parameters

- `caseId` string, uuid, required

## Query parameters

- `format` 'json' | 'csv'
- `rate` number

## Response `200`

Case billing (JSON or CSV).

## Other responses

- `401`: Invalid API key.
- `404`: Case not found or not yours.

---

[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)
