Skip to main content
POST
/
legal
/
v1
/
courts
curl -X POST "https://api.case.dev/legal/v1/courts" \ -H "Authorization: Bearer $CASEDEV_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "query": "<string>", "jurisdiction": "<string>", "inUseOnly": true }'
{
  "query": "<string>",
  "jurisdiction": "<string>",
  "inUseOnly": true,
  "found": 123,
  "courts": [
    {
      "id": "<string>",
      "shortName": "<string>",
      "fullName": "<string>",
      "jurisdiction": "<string>",
      "pacerCourtId": 123
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.case.dev/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

API key starting with sk_case_

Body

application/json

Court lookup options

query
string

Search by court name or slug (e.g. "Northern District", "nysd", "ca9")

Required string length: 2 - 100
jurisdiction
string

Optional jurisdiction code filter (e.g. FD for Federal District, F for all Federal, S for State)

inUseOnly
boolean
default:true

Only return courts with available docket data

limit
integer
default:25

Maximum number of courts to return

Required range: 1 <= x <= 100
offset
integer
default:0

Number of courts to skip before returning results

Required range: x >= 0

Response

Court list retrieved successfully

query
string | null
jurisdiction
string | null
inUseOnly
boolean

Whether results are filtered to in-use courts only

found
integer
courts
object[]