Service Status: All Systems Operational — Safeguarded by our multi-cloud infrastructure.
OpenAPI Spec
Machine-readable public contract.
Integration PDF
Printable Search and History guide.
Search API Docs
Search fields and shared offender schema.
On This Page

Endpoint

https://api.offenders.io/sexoffender/history

The History API supports GET / POST. Live API keys require separate Sex Offender History access. Requests must provide exactly one exact Offenders.io identifier and do not support broad name, address, GIS, or date-range search.

Request

Send exactly one of uuid or personUuid, plus an optional positive page. The page defaults to 1.

GET

GET /sexoffender/history?uuid=5893a310-37ce-58d8-b101-39e76a60e94a&page=1
X-API-Key: {YOUR_API_KEY}

POST

POST /sexoffender/history
Content-Type: application/json
X-API-Key: {YOUR_API_KEY}

{
  "personUuid": "83425e56-2c6e-5e90-a86f-d4e607a39c85",
  "page": 1
}

Response

History uses the standard { offenders, page, totalPages } response envelope and returns 50 records per page. Records are ordered by createdAt ascending, then uuid ascending.

{
  "offenders": [ ... ],
  "page": 1,
  "totalPages": 1
}

Each item uses the same public offender field schema documented in the Search API response fields, including its atomic uuid, connecting personUuid, and create-only createdAt. History additionally returns locationHistory. The response is private and is not cached.

locationHistory

locationHistory contains known same-record location episodes when source data supports them. A different ZIP normally appears as a separate atomic record with its own UUID; available same-ZIP changes may appear as ordered episodes inside that record.

FieldTypeDescription
addressstringObserved primary street address.
citystringObserved city.
statestringObserved state code.
zipcodestringObserved ZIP code.
lat / lngnumberCoordinates when available.
observedAtISO dateWhen the location episode was recorded.

Testing API Keys

Testing API keys can call the History endpoint with an exact synthetic UUID or personUuid. They return deterministic synthetic records and never query live registry data. Normal validation and pagination rules still apply.

Access and Limitations

Sex Offender History is controlled access and is enabled per account after an organization and use-case review. It does not grant Search, Extensive, GIS, Facial Recognition, Bulk, or other product entitlements. Review the product overview or request access.

Reference data

Aggregated public data may be inaccurate and is provided for reference. Verify material findings with the applicable official registry.