JSON Request Properties

📘

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)