Developer docs · v1.0.0

Platform

The conventions every product shares, written once. Product pages document only their exceptions.

One platform, several APIs

Every product — Sex Offender Search, Criminal Records, Monitoring, the Map API and the FCRA Partner API — is served from the same host with the same key, the same authentication header, the same error body and the same sandbox. Learn these once.

ConventionValue
Live base URLhttps://api.offendersearch.app
Sandbox base URLhttps://sandbox.offendersearch.app — test keys only, never billed
Base path/v1 on every endpoint
AuthenticationX-API-Key: <key> request header
Key prefixesos_live_… for production, os_test_… for the sandbox
Content typeJSON request bodies and responses; PDFs for reports and evidence
ErrorsHTTP status + a JSON body with detail (string, list or object — see errors)

In this section