Search Tips
🔎 Criminal Data Workflow Best Practice
To ensure the highest level of accuracy when retrieving criminal records, queries should be executed using a waterfall approach.
Criminal data is not globally indexed across all identifiers (Name / DOB / SSN), so running searches in the correct order is critical to minimizing false positives and improving match precision.
Recommended Search Order
1. TahoeID (Recommended First Step)
- Returns 1:1 results
- Scoped exclusively to the individual associated with that TahoeID
- Highest confidence match
- No additional filtering typically required
2 .Name + Date of Birth
- Use if TahoeID does not return results
- May return multiple individuals
- Post-query validation required
3. Name + State
- Use only if prior searches do not return results
- Higher likelihood of multiple or incorrect matches
- Strong post-query filtering and verification required
⚠️ Important Considerations
- Criminal records are not universally populated with SSN or complete DOB.
- Searches using Name/DOB or Name/State may return records for individuals with similar identifying attributes.
- Always perform post-filtering and identity verification when using non-TahoeID search methods.
- Ssn = null (optional, string) Social Security Number (format: ###-##-####)
- TahoeId = null (optional, string) ... Tahoe Person ID.
- CaseNumber = null (optional, string) ... Case Number.
- PoseidonId = null (optional, string) ... Unique criminal record ID.
- BusinessName = null (optional, string) ... Business name.
- LastName = null (optional, string) ... Last name.
- FirstName = null (optional, string) ... First name.
- MiddleName = null (optional, string) ... Middle name or middle initial.
- DateFilterFrom = null(optional, string)... (YYYY)
- DateFilterTo = null(optional, string)... (YYYY)
- Suffix = null (optional, string) ... Name suffix.
- Dob = null (optional, string) ... Date of birth from (format: MM/DD/YYYY).
- DobTo = null (optional, string) ... Date of birth to (format: MM/DD/YYYY).
- Age = null (optional, int) ... Age).
- OffenseCity = null (optional, string ... Offense city).
- OffenseState = null (optional, string ... Offense state).
- PersonCity = null (optional, string ... Person city).
- CategoryTypes = null (optional, string ... Category type(s) ... These can be passed in combination with each other by separating the values with a comma. i.e. ARR,CRI,TRA).
ALL - (All categories)
ARR - (Arrest records)
CRI - (Criminal records)
TRA - (Traffic Infractions)
WAN - (Wants and Warrants)
SEX - (Sex Offender records)
