Checkr Trust

Checkr Trust

Checkr Trust combines criminal, identity, and driving data into a complete trust profile, so you can assess individual risk, protect your business, and make faster, safer decisions at scale.


Products offered via RiskOS™

Product Name Description RiskOS™ Use Cases
Instant Criminal Checks Get real-time access to a proprietary database of 650M+ records aggregated from court records, arrest records, warrants, and more. KYB/KYC screening, enhanced due diligence (EDD)

Example API response

Instant Criminal Checks

JSON

{
  "profile_id": "2b8313e8-4efd-45a1-b578-952b8313e890",
  "id": "2b8313e8-4efd-45a1-b578-952b8313e890",
  "created_at": "2020-01-01T00:00:00Z",
  "completed_at": "2020-01-01T00:00:00Z",
  "results": [
    {
      "record_id": "record-7480fc7edac1a09867849999f2a2f6eec3cc37150f4ba65cbd1f46a4a1a5c15e",
      "category": "Criminal/traffic",
      "person": {
        "first_name": "John",
        "middle_name": "W",
        "last_name": "Smith",
        "suffix": "string",
        "full_name": "Smith, John W.",
        "dob": "19950401",
        "inferred_dob": "19950401",
        "doc_number": "string",
        "gender": "M",
        "height": "601",
        "weight": "180",
        "hair_color": "BRN",
        "eye_color": "HAZ",
        "skin_color": "wht",
        "race": "W",
        "ethnicity": "Hispanic-American",
        "physical_build": "BROAD",
        "physical_marks": "blue cross on outside left ankle",
        "photo_urls": [
          "http://example.com"
        ],
        "name_aliases": [
          "Johnny Smith"
        ],
        "dob_aliases": [
          "19940321"
        ],
        "addresses": [
          {
            "street": "123 Main St",
            "city": "Frankfort",
            "state": "KY",
            "zip_code": "40601"
          },
          {
            "street": "OFFENDER REPORTS MOVED OUT OF UTAH"
          }
        ]
      },
      "source": {
        "id": "ARSTfranklinKY",
        "category": "court",
        "name": "KY Franklin County Inmates",
        "county": "Franklin",
        "county_fips_code": "17031",
        "state": "CA"
      },
      "cases": [
        {
          "case_id": "case-7480fc7edac1a09867849999f2a2f6eec3cc37150f4ba65cbd1f46a4a1a5c15e",
          "case_number": "2025-99999",
          "type": "string",
          "status": "string",
          "file_date": "19950401",
          "arresting_agency": "Franklin County Sheriff",
          "arrest_date": "19950401",
          "court_name": "Franklin County Circuit Court",
          "court_county": "Franklin",
          "identity_match_confidence_level": "high",
          "charges": [
            {
              "charge_id": "charge-7480fc7edac1a09867849999f2a2f6eec3cc37150f4ba65cbd1f46a4a1a5c15e",
              "description": "SHOPLIFTING",
              "offense_date": "19950401",
              "legal_code": "433.234",
              "type": "petty_offense",
              "category": "Theft & Property",
              "subcategory": "Petty Theft",
              "subsubcategory": "Retail Theft",
              "record_date": "19950401",
              "city": "Indian Hills",
              "county": "Jefferson",
              "state": "KY",
              "sentences": [
                null
              ],
              "dispositions": [
                null
              ]
            }
          ]
        }
      ]
    }
  ],
  "check_type": "instant_criminal",
  "reference_id": "ref-123",
  "run_notes": [
    "changed last_name from 'Smith Jr' to 'Smith'"
  ],
  "results_found": true,
  "rulesets_applied": [
    {
      "id": "2b8313e8-4efd-45a1-b578-952b8313e890",
      "name": "string",
      "description": "string",
      "product_type": "string",
      "enabled": true,
      "default": true,
      "shared": true,
      "rules": {},
      "created_at": "2020-01-01T00:00:00Z",
      "updated_at": "2020-01-01T00:00:00Z",
      "account": {
        "id": "2b8313e8-4efd-45a1-b578-952b8313e890",
        "company_name": "string",
        "uri_name": "string"
      }
    }
  ]
}

Data dictionary

Instant Criminal Checks

Field Type Description
check_id String (UUID) Request. Path parameter. Required. The UUID identifying the check.
include Array Request. Query parameter. Include related resources in the response.
id String (UUID) Response. A universally unique identifier (UUID) in standard format.
created_at String (ISO 8601 datetime) Response. An ISO 8601 formatted date-time string.
completed_at String (ISO 8601 datetime) Response. An ISO 8601 formatted date-time string.
results Array Response. Array of criminal records. When no records are found, this is an empty array.
results[].record_id String Response. A stable identifier for this record, derived from the record content.
results[].category String (enum) Response. A categorization of the type of record returned. Enum: arrest, Criminal/traffic, Warrant, Sex Offender, etc.
results[].person Object Response. Person details on the record.
results[].person.first_name String Response. First name.
results[].person.middle_name String Response. Middle initial or name(s).
results[].person.last_name String Response. Last name.
results[].person.suffix String Response. Name suffix.
results[].person.full_name String Response. Full name, e.g. "Smith, John W."
results[].person.dob String Response. A date or partial date in the form YYYYMMDD.
results[].person.inferred_dob String Response. A full DOB inferred by other means for records that have no or only a partial DOB on file.
results[].person.doc_number String Response. Dept. of Corrections number — an identifier given by a state Dept. of Corrections.
results[].person.gender String Response. Gender as recorded by the source.
results[].person.height String Response. Height as recorded by the source.
results[].person.weight String Response. Weight as recorded by the source.
results[].person.hair_color String Response. Hair color as recorded by the source.
results[].person.eye_color String Response. Eye color as recorded by the source.
results[].person.skin_color String Response. Skin color as recorded by the source.
results[].person.race String Response. Race as defined by the source.
results[].person.ethnicity String Response. Ethnicity as recorded by the source.
results[].person.physical_build String Response. Physical build as recorded by the source.
results[].person.physical_marks String Response. Scars, marks, and tattoos as defined by the source.
results[].person.photo_urls Array Response. A set of URLs referencing pictures of this person, as recorded by the source.
results[].person.name_aliases Array Response. Other names this person may have gone by.
results[].person.dob_aliases Array Response. Other dates of birth this person may have used.
results[].person.addresses Array
Response. Addresses recorded for this person on this record.
results[].person.addresses[].street String Response. Required. The street address, including house/building number and street name.
results[].person.addresses[].city String Response. Required. The name of the city or municipality.
results[].person.addresses[].state String Response. Required. The two-letter US state code where the address is located.
results[].person.addresses[].zip_code String Response. Required. The US postal ZIP code for the address.
results[].source Object Response. The source the record was retrieved from.
results[].source.id String Response. An identifier for the source (e.g., "cookil" or "NJ_Supreme_Ct_view").
results[].source.category String (enum) Response. A categorization of the type of source where the data was retrieved.
results[].source.name String Response. A human-understandable (English) name of the source.
results[].source.county String Response. The name of the county (if any) where the record came from.
results[].source.state String Response. A two-letter US state code.
results[].cases Array Response. Only fields with a value are returned; most cases have only a subset of these fields.
results[].cases[].case_id String Response. A stable identifier for this case, derived from the case content.
results[].cases[].case_number String Response. The case number assigned by a court.
results[].cases[].type String Response. The case type as reported by the court.
results[].cases[].status String Response. The case status as reported by the court.
results[].cases[].file_date String Response. The date the case was filed as reported by the court.
results[].cases[].arresting_agency String Response. The name of the arresting agency.
results[].cases[].arrest_date String Response. The date the person was arrested.
results[].cases[].court_name String Response. The name of the charging court.
results[].cases[].court_county String Response. The county of the charging court.
results[].cases[].identity_match_confidence_level String (enum) Response. Identity match confidence for this case.
results[].cases[].charges Array Response. Only fields with a value are returned; most charges have only a subset of these fields.
results[].cases[].charges[].charge_id String Response. A stable identifier for this charge, derived from the charge content.
results[].cases[].charges[].description String Response. The description of the offense, as reported on the record.
results[].cases[].charges[].offense_date String Response. The date the offense was committed, as reported on the record.
results[].cases[].charges[].legal_code String Response. Legal code (statute) as reported by the court or arresting agency.
results[].cases[].charges[].type String (enum) Response. The type (level, severity) of a charge.
results[].cases[].charges[].category String (enum) Response. The highest level of categorization of a charge.
results[].cases[].charges[].subcategory String (enum) Response. The second level of categorization of a charge.
results[].cases[].charges[].subsubcategory String Response. The lowest (most detailed) level of categorization of a charge.
results[].cases[].charges[].record_date String Response. Date of the record, calculated by Checkr Trust rather than sourced from the record itself.
results[].cases[].charges[].city String Response. The name of the city where the person was charged.
results[].cases[].charges[].county String Response. The name of the county where the person was charged.
results[].cases[].charges[].state String Response. The state where the person was charged.
results[].cases[].charges[].sentences Array Response. Sentence details for the charge.
results[].cases[].charges[].sentences[].conviction_date String Response. A date or partial date in the form YYYYMMDD.
results[].cases[].charges[].sentences[].details String Response. Description of the sentence, if any.
results[].cases[].charges[].dispositions Array Response. Disposition details for the charge.
results[].cases[].charges[].dispositions[].disposition String Response. A description of the disposition, as provided by the court, if any.
results[].cases[].charges[].dispositions[].disposition_date String Response. A date or partial date in the form YYYYMMDD.
results[].cases[].charges[].dispositions[].disposition_type String (enum) Response. The type of disposition.
check_type String (enum) Response. Enum: instant_criminal, sex_offender_registry.
reference_id String Response. A reference identifier for linking related records.
run_notes Array Response. Unstructured, human-readable notes about this check.
body Object Response. The search criteria that generated this check.
body.profile_id String Response. Identifier of an existing profile containing the search criteria used.
body.profile Object Response. Inline profile data used for the check.
body.profile.id String Response. Identifier of an existing profile containing search criteria.
body.profile.full_name String Response. The full name of the person.
body.profile.first_name String Response. The first name of the person.
body.profile.middle_name String / null Response. The middle name of the person.
body.profile.no_middle_name Boolean Response. True declares the subject has no middle name.
body.profile.last_name String Response. The last name of the person.
body.profile.dob String Response. Date of birth in the form YYYYMMDD.
body.profile.phone String Response. A phone number in E.164 format: +[country code][number including area code].
body.profile.email String Response. An email address.
body.profile.ssn Any Response. US Social Security Number.
body.profile.address Object Response. A physical address in the United States.
body.profile.addresses Array
Response. Array of addresses associated with the profile.
body.profile.custom_id String Response. An identifier of your choice.
body.profile.driver_license_state String Response. A two-letter US state code.
body.profile.driver_license_number String Response. The driver license number.