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

# Search case records

> GET /api/cases: search and filter missing and unidentified case records.

```
GET /api/cases
```

Returns a paginated `data` array with `total`, `pagination`, source availability, and aggregate stats.

## Query parameters

**recordType** `string`

`missing` or `unidentified`.

**source** `string`

`namus` or `doe-network`.

**sex** `string`

`female`, `male`, or `unknown`.

**status** `string`

`missing`, `unidentified`, `solved`, or `unknown`.

**state** `string`

State name or code matching the case record. Searches the last-contact or found state.

**foulPlayOnly** `boolean`

`true` to filter for foul-play indicators.

**yearMin, yearMax** `integer`

Inclusive year bounds for the last-contact or found date.

**ageMin, ageMax** `integer`

Inclusive age bounds, from 0 to 120.

**dateFrom, dateTo** `string`

Date bounds as ISO date or datetime values.

**centerLat, centerLng, radiusMiles** `number`

Filter by approximate mapped location. Radius is 1 to 5,000 miles.

**page, limit** `integer`

Positive integers. `limit` is capped at 15,000.

## Example

```bash theme={null}
curl "https://api.casedock.net/api/cases?source=namus&sex=female&state=TX&page=1&limit=25" \
  -H "Authorization: Bearer YOUR_DEVELOPER_API_KEY"
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.