We will sign a BAA with eligible enterprise customers. If PHI passes through the API, a BAA governs how we handle it for you.
If you handle protected health information (PHI) and process it through the OffenderSearch API — for example, screening patients, caregivers, or home-care staff — we will enter into a Business Associate Agreement that governs how we handle that data on your behalf. The BAA sets out permitted uses, safeguards, breach-notification obligations, and each party’s responsibilities.
- Available to eligible enterprise accounts that process PHI through the API.
- Scoped to your use case during procurement — no boilerplate you can’t map to.
- HIPAA compliance is a shared responsibility; the BAA defines each side’s obligations.
- Backed by the security controls documented below, not just paperwork.
Our security posture for healthcare background screening. An honest view of the controls in place today. We describe our posture and roadmap; we don’t claim certifications we don’t hold.
We’re glad to walk procurement teams through our security controls and roadmap under NDA. Developers can see how auth, per-key hashing, and audit logging work in the API documentation.
Encryption in transit & at rest
All API traffic is served over TLS. Data stored by the platform — including customer records and generated reports — is encrypted at rest using industry-standard AES-256.
Least-privilege access controls
Internal access to production data is role-scoped and granted on a need-to-know basis. Administrative actions are gated behind authentication and reviewed periodically.
Per-account API keys, hashed at rest
Each account gets its own API keys. Secrets are stored as one-way hashes — we never keep the raw key — so a database read can never expose a usable credential. Keys can be rotated or revoked at any time.
Audit logging
API requests are logged with account, timestamp, and endpoint so activity can be reviewed and reconciled. Usage is visible to account owners in the dashboard.
Data retention & freshness controls
The sex-offender data carries lastCheckedAt on every record, with optional live re-verification per request, and customer-submitted identifiers are retained only as long as needed to serve requests and support. Retention terms can be set contractually.
Tenant isolation
Every request is authenticated to a single account, and data access is scoped per tenant so one customer can never read another customer’s keys, usage, or reports.
Incident response & breach notification
We maintain an incident-response process for security events. Where a BAA is in place, breach-notification timelines and responsibilities are defined contractually so you know exactly what to expect and when.
Secure development lifecycle
Changes go through code review and automated checks before release, and third-party dependencies are monitored for known vulnerabilities so fixes ship promptly.
Encrypted backups & resilience
Platform data is backed up on a regular schedule using encrypted storage, so records and reports can be recovered without exposing data at rest.
HIPAA screening data: what we process, and what we return. Two kinds of data flow through the API. Knowing exactly what each one is makes compliance review straightforward.
What you send may be PHI in your hands, so the BAA governs it. What comes back is public-record data with provenance and a match score. Neither side of the call is a consumer report.
- Public-record data
- The sex-offender records we return are public-record data. No private or protected dataset is involved at any point.
- Identifiers you submit
- To run a search you send us query inputs — typically a name and, optionally, date of birth or location. If that data is PHI in your hands (for example, a patient or applicant record), a signed BAA governs how we process it on your behalf.
- What we return
- Matches are public-record data, with source provenance and a match-confidence score. Results are informational and are not a consumer report.
- Hosting & subprocessors
- The platform runs on reputable US-based cloud infrastructure with encryption in transit and at rest. We keep the list of subprocessors that handle data on our behalf to a minimum and can provide it, along with data-residency details, during procurement or under a BAA.
Acceptable use. Standard results are public-record data and are not a consumer report. FCRA-covered decisions run through FCRA Partner Access, our separately enabled regulated service. Accepting our acceptable-use terms is part of onboarding.
Healthcare background checks: both checks a care employer is asked for. Same key, same call, same BAA.
Registry screening is the one most states name in statute for direct-care roles. Criminal records are what an employer is asked for on top of it. Both run on the same key, the same call and the same BAA.
Sex offender registries
58 US registries — the 50 states, DC, the territories and tribal registries — continuously updated, with photographs, aliases, addresses and a citation to the official record on every match.
Sex offender API ›Criminal records
1,408 county jail rosters, 53 statewide prison systems, 36 court sources and 34 warrant systems, with coverage in every US state.
Criminal records API ›Screening a roster rather than one hire? Batch a CSV — billed per row, same rate. Building it into an EHR or scheduling product? See the screening API. Hiring decisions run as FCRA orders through FCRA Partner Access.
HIPAA and BAA FAQ: compliance questions, answered
Will OffenderSearch sign a BAA?
Is OffenderSearch HIPAA compliant?
What is your security posture?
What data does the API actually process?
How is my API key protected?
How do you handle a security incident?
Where is data hosted, and who are your subprocessors?
How is acceptable use governed?
HIPAA BAA for background screening: ready to talk compliance?
Request a BAA or get our security posture in front of your procurement team. support@offendersearch.app