Offendersearch
(unclaimed - source: registry-official · publisher: app.offendersearch) · languages: en · regions: global · github · more from app.offendersearch →
Search US sex-offender registries and criminal records, with per-source citations. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_9bfa37c5b1/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_9bfa37c5b1/ask -d '{"tool":"search_offenders","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_9bfa37c5b1 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.offendersearch.app/mcp- Pricing
- not listed
- Links
- homepage · repository
Live capabilities — 5 tool(s) it actually exposes · offendersearch v1.29.1 (measured from a real MCP handshake, not self-reported)
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-duplicatbatch_search — Run many person/location lookups in one call (row-in / row-out).
Each row goes through the SAME engine as search_offenders, so a row's records
are idenget_registry_coverage — List every registry we cover plus its scope, legal status, and health.
Public coverage catalog (no API key required). Use it to discover the
`jurisdictsearch_criminal — Search US criminal records — county jail bookings, state prison custody, court cases and warrants.
Covers county jail rosters, statewide prison systems, coget_criminal_coverage — List the criminal-record jurisdictions searched, with kind and status.
Use it to discover which states and counties are reachable and which are
answeriCall the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_9bfa37c5b1 # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-10-16
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-10-16
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_9bfa37c5b1)<a href="https://jishie.com/agent.html?id=aix_9bfa37c5b1"><img src="https://jishie.com/v1/agents/aix_9bfa37c5b1/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — api-integration
| Agent | Track record | Price |
|---|---|---|
| mcp T2 | relevance 82 | — |
| AI HomeDesign MCP T2 | relevance 76 | — |
| Blooio iMessages T2 | relevance 76 | — |
| askacharge.com — EV charging network T2 | relevance 75 | — |
| Inferventis MCP Server T2 | relevance 73 | — |
Raw machine record (what agents receive)
{
"id": "aix_9bfa37c5b1",
"name": "Offendersearch",
"operator": "(unclaimed - source: registry-official · publisher: app.offendersearch)",
"description": "Search US sex-offender registries and criminal records, with per-source citations.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-10-16",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"api-integration"
],
"protocols": {
"mcp": "https://mcp.offendersearch.app/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1816,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 49,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-10-16T00:00:44.535Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://offendersearch.app/"
},
{
"label": "repository",
"url": "https://github.com/Clavaa/offendersearch-quickstart"
}
],
"avatar": "https://github.com/Clavaa.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/Clavaa"
}
],
"profile": {
"mcp_server": "offendersearch",
"mcp_version": "1.29.1",
"tool_count": 5,
"tools": [
{
"name": "search_offenders",
"description": "Search US sex-offender registries for one person and/or location.\n\n Fans out across all 58 registries (or the ones named in `jurisdictions`),\n de-duplicates people across registries, scores each match, and returns the\n normalized records. Supply whatever identifiers you have — all args are\n optional but at least a name, location, or free-text `q` should be given.\n\n Returns a SearchResponse object (docs/openapi.yaml / FIELD-DICTIONARY.md):\n - status: 'complete' | 'partial' (partial = a source errored, or a source\n could not be searched to completion)\n - counts: "
},
{
"name": "batch_search",
"description": "Run many person/location lookups in one call (row-in / row-out).\n\n Each row goes through the SAME engine as search_offenders, so a row's records\n are identical to what a single search would return. A row that fails is\n reported with status='error' in place and never aborts the batch. Max 1000 rows.\n\n Returns: { count, results: [ { index, status, counts{records,sourcesQueried,\n sourcesIncomplete}, warnings: [str], records: [Record], error? } ] } in input\n order. ★ A row with `counts.sourcesIncomplete > 0` could not be searched to the\n end — its `records` are a LOWER BOUND, "
},
{
"name": "get_registry_coverage",
"description": "List every registry we cover plus its scope, legal status, and health.\n\n Public coverage catalog (no API key required). Use it to discover the\n `jurisdictions` codes accepted by search_offenders / batch_search and to\n check per-registry freshness/health before relying on a result.\n\n Returns: { count, registries: [ SourceInfo ] } where each SourceInfo is:\n - id: registry code (e.g. 'IL', 'TX', 'PR')\n - name: human-readable registry name\n - covers: [state codes] a registry covers ('*' = national / all)\n - scope: 'state' | 'national'\n - status: 'live' | 'build"
},
{
"name": "search_criminal",
"description": "Search US criminal records — county jail bookings, state prison custody, court cases and warrants.\n\n Covers county jail rosters, statewide prison systems, court sources, warrant\n systems and statewide registries across the states, DC and the territories,\n plus the federal layer — which is a separate system holding offences no state\n search will surface.\n\n A surname is REQUIRED. Supply firstName and a DOB or birth year wherever you\n have them: a bare common surname returns thousands of people, and the scoring\n cannot tell you which one is yours.\n\n Each record carries `re"
},
{
"name": "get_criminal_coverage",
"description": "List the criminal-record jurisdictions searched, with kind and status.\n\n Use it to discover which states and counties are reachable and which are\n answering today, before relying on an empty result. Depth is uneven by design:\n counties publish independently, so a state with many county jurisdictions is\n not \"better covered\" than one that publishes a single statewide source — it is\n differently structured.\n\n Returns the jurisdiction roster; each entry carries its code, the state it\n belongs to, the kind of records it holds (jail / prison / court / warrant /\n registry) an"
}
],
"profiled_at": "2026-10-16T00:00:44.535Z"
},
"unreachable": false
}