---
title: "Find legal sources"
method: POST
path: "/legal/v1/find"
tags: ["Legal"]
---

# Find legal sources

`POST /legal/v1/find`

Search for legal sources including cases, statutes, and regulations from authoritative legal databases. Returns ranked candidates. Always verify with legal.verify() before citing.

## Request body

- object
  - `query` string, required — Search query (e.g., "fair use copyright", "Miranda rights")
  - `jurisdiction` string — Optional jurisdiction ID from resolveJurisdiction (e.g., "california", "us-federal")
  - `numResults` integer — Number of results 1-25 (default: 10)

## Response `200`

Search completed successfully

- object
  - `query` string — Original search query
  - `jurisdiction` string — Jurisdiction filter applied
  - `found` integer — Number of candidates found
  - `candidates` object[]
    - `url` string — URL of the legal source
    - `title` string — Title of the document
    - `snippet` string — Text excerpt from the document
    - `source` string — Domain of the source
  - `hint` string — Usage guidance

## Other responses

- `400` — Bad request - invalid query parameters
- `401` — Unauthorized - invalid API key
- `403` — Forbidden - insufficient permissions
- `503` — Service unavailable - search service unreachable

---

[API](https://skmtc.net/casemark/apis/case-dev-api.md) · [All operations](https://skmtc.net/casemark/apis/case-dev-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/casemark/case-dev-api/versions/5b7e64e6d6f9/schema)
