O
Offendersearch
/search_offenders
search offenders
Search US sex-offender registries for one person and/or location. Fans out across all 58 registries (or the ones named in `jurisdictions`), de-duplicat
liveverifiedunknown~5s typical
mcpprobedoffendersearch
$0.0020
per call
plus $0.001 platform fee per run
Open MCP server; Cracked bills routing only
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run mcp-app-offendersearch-offendersearch /search_offenders for me.
Input
| Field | Type | Description |
|---|---|---|
| first_name | string | Given name, e.g. 'John'. |
| last_name | string | Surname — the primary match key, e.g. 'Smith'. |
| dob | string | Date of birth 'YYYY-MM-DD'. Improves match precision; drives dobVerification (dob_match / |
| age | string | Age filter, used when DOB is unknown. Matched +/-1 year for birthday drift. |
| city | string | Residence city filter. |
| state | string | 2-letter state/territory code (e.g. 'IL', 'PR'), or the full name. A residence FILTER — it |
| zipcode | string | Residence ZIP (first 5 digits used). |
| address | string | Fuzzy street-address filter (every token must appear in some record address). |
| lat | string | Latitude for a GIS radius search (pair with lng). |
| lng | string | Longitude for a GIS radius search (pair with lat). |
| radius_miles | string | GIS radius in miles around lat/lng. Defaults to 1 when a point is given; capped at 100. |
| q | string | Free-text search across name/alias/address/city/state/zip (all tokens must appear). |
| jurisdictions | string | Registry codes to query (e.g. ['IL','TX']). Omit/null = ALL 58 registries. See get_registr |
| match | string (strict | balanced | broad) | Fuzzy tolerance: strict=exact; balanced=nicknames/variants/initials/typos on first name, e default "balanced" |
| freshness | string (daily | weekly) | Cache/pricing tier: daily=<=24h (default), weekly=<=7d. default "daily" |
| location_scoped | boolean | OPT-IN ONLY, and never inferred from `state`. If true AND a state is set, run only the reg default false |
| extensive | boolean | If true, request extensive detail (retains offenses[], stateData, images). A light call dr default false |
| deadline_ms | integer | Max time to wait, in ms (default 120000 / 2 min). Lower for a faster bounded response; par default 120000 |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"mcp-app-offendersearch-offendersearch","endpoint":"/search_offenders","input":{"match":"balanced","freshness":"daily","location_scoped":false,"extensive":false,"deadline_ms":120000}}'cli
npx cracked-ai run -p mcp-app-offendersearch-offendersearch -e /search_offenders -i '{"match":"balanced","freshness":"daily","location_scoped":false,"extensive":false,"deadline_ms":120000}'mcp
run_tool({ provider: "mcp-app-offendersearch-offendersearch", endpoint: "/search_offenders", input: {"match":"balanced","freshness":"daily","location_scoped":false,"extensive":false,"deadline_ms":120000} })Try it
Runs against your signed-in workspace balance. Sign in if you have not.