# Offendersearch [Health: Active]

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/Clavaa/offendersearch-quickstart  
**GitHub Stars:** 0  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/offendersearch

## Description
Search US sex-offender registries and criminal records, with per-source citations.

## Claude Desktop Quick Installation
Remote MCP endpoint (confidence: high). Install path detected from listing signals. Add as a URL/SSE server in your client:

```json
"mcpServers": {
  "offendersearch": {
    "url": "https://offendersearch.app**"
  }
}
```

## Documentation & README

# Offendersearch — API Quickstart

Screen anyone against **all 58 US sex-offender registries** — every state, DC and the
territories — with a single REST call.

- 🌐 Website: **https://offendersearch.app**
- 📖 Docs: **https://offendersearch.app/docs**
- 🧾 OpenAPI spec: **https://offendersearch.app/openapi.json**
- 🔗 Base URL: `https://api.offendersearch.app`

Get a key at [offendersearch.app](https://offendersearch.app) — the free trial is 25
searches with no card. Then set it:

```bash
export OFFENDERSEARCH_KEY="sk_your_key"
```

## One call, 58 registries

```bash
curl https://api.offendersearch.app/v1/search \
  -H "Authorization: Bearer $OFFENDERSEARCH_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": { "firstName": "John", "lastName": "Smith", "dob": "1982-04-11" } }'
```

Every match is **scored for confidence** and **cited to its source**, with a photograph
and a link to the official registry record. A date of birth or age sharpens the match.

### Search an area (no name)

```bash
curl https://api.offendersearch.app/v1/search \
  -H "Authorization: Bearer $OFFENDERSEARCH_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": { "zipcode": "92501", "radiusMiles": 2 } }'
```

### Screen a whole roster

`POST /v1/batch` checks many records in one call — see the [docs](https://offendersearch.app/docs).

## Examples in this repo

| Language | File |
|----------|------|
| Node.js (zero-dep, `fetch`) | [`node/search.mjs`](https://github.com/Clavaa/offendersearch-quickstart/blob/HEAD/node/search.mjs) |
| Python (`requests`) | [`python/search.py`](https://github.com/Clavaa/offendersearch-quickstart/blob/HEAD/python/search.py) |
| curl | [`curl/search.sh`](https://github.com/Clavaa/offendersearch-quickstart/blob/HEAD/curl/search.sh) |

Generate a typed client in any language from the [OpenAPI spec](https://offendersearch.app/openapi.json).

## Responsible use

Results are public-record data and **not a consumer report**. Don't use them for
employment, tenancy, or other FCRA-covered decisions without the process the law
requires — and never to identify, target, or harass anyone. For awareness and safety.

## License

MIT

