---
title: "Get Criminal Check"
method: GET
path: "/criminal_checks/{id}"
tags: ["Criminal Checks"]
---

# Get Criminal Check

`GET /criminal_checks/{id}`

Get a criminal check by ID.

## Path parameters

- `id` string, uuid, required

## Response `200`

Successful Response

- V1CriminalCheckResponse
  - `id` string, uuid, required — The unique identifier of the criminal check.
  - `created_at` string, date-time, required — The date and time when the criminal check was created.
  - `updated_at` string, date-time, nullable — The date and time when the criminal check was last updated.
  - `first_name` string, required — The first name of the person.
  - `last_name` string, required — The last name of the person.
  - `date_of_birth` string, date, required — The date of birth of the person.
  - `ssn` string, required — The social security number of the person, masked up to the final four digits
  - `middle_name` string, nullable — The middle name of the person.
  - `phone_number` string, nullable — The phone number of the person in E.164 format.
  - `email` string, nullable — The email address of the person.
  - `primary_address` V1CriminalCheckAddressResponse
    - `street` string, required — Street name of the address.
    - `city` string, required — City name of the address.
    - `state` 'AL' | 'AK' | 'AZ' | 'AR' | 'CA' | 'CO' | 'CT' | 'DE' | 'DC' | 'FL' | 'GA' | 'HI' | 'ID' | 'IL' | 'IN' | 'IA' | 'KS' | 'KY' | 'LA' | 'ME' | 'MD' | 'MA' | 'MI' | 'MN' | 'MS' | 'MO' | 'MT' | 'NE' | 'NV' | 'NH' | 'NJ' | 'NM' | 'NY' | 'NC' | 'ND' | 'OH' | 'OK' | 'OR' | 'PA' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'VT' | 'VA' | 'WA' | 'WV' | 'WI' | 'WY' | 'PR' | 'VI' | 'AE' | 'AA' | 'AP' | 'GU' | 'AS', required
    - `zip` string, required — Zip code of the address.
  - `additional_addresses` V1CriminalCheckAddressResponse[], nullable — A list of additional addresses of the person.
    - `street` string, required — Street name of the address.
    - `city` string, required — City name of the address.
    - `state` 'AL' | 'AK' | 'AZ' | 'AR' | 'CA' | 'CO' | 'CT' | 'DE' | 'DC' | 'FL' | 'GA' | 'HI' | 'ID' | 'IL' | 'IN' | 'IA' | 'KS' | 'KY' | 'LA' | 'ME' | 'MD' | 'MA' | 'MI' | 'MN' | 'MS' | 'MO' | 'MT' | 'NE' | 'NV' | 'NH' | 'NJ' | 'NM' | 'NY' | 'NC' | 'ND' | 'OH' | 'OK' | 'OR' | 'PA' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'VT' | 'VA' | 'WA' | 'WV' | 'WI' | 'WY' | 'PR' | 'VI' | 'AE' | 'AA' | 'AP' | 'GU' | 'AS', required
    - `zip` string, required — Zip code of the address.
  - `check_type` 'instant_criminal' | 'sex_offender_registry', required — The type of criminal check to run.
  - `results` V1CriminalRecordResponse[], required — Array of criminal records; empty when none are found.
    - `category` 'arrest' | 'Criminal/traffic' | 'Warrant' | 'Sex Offender' | 'Patriot' | 'Registry' | 'unknown', required — Categorization of a returned record. Maps closely to the source category, except PA sources can contain either Patriot or Registry records.
    - `person` V1CriminalPersonResponse, required
      - `first_name` string, nullable — The first name of the person.
      - `middle_name` string, nullable — Middle initial, name, or names.
      - `last_name` string, nullable — The last name of the person.
      - `suffix` string, nullable — The suffix of the person.
      - `date_of_birth` string, date, nullable — The date of birth of the person. When present, may be a partial date. date_precision will always be present when date_of_birth is present.
      - `date_precision` 'NO_YEAR' | 'NO_MONTH' | 'NO_DAY' | 'ONLY_YEAR' | 'ONLY_MONTH' | 'ONLY_DAY' | 'FULL'
      - `inferred_date_of_birth` string, date, nullable — A date of birth inferred from other similar records, when available. When present, will always be a full date and therefore has no accompanying date_precision field.
      - `doc_number` string, nullable — Dept. of Corrections number.
      - `gender` 'M' | 'F'
      - `height` string, nullable — The height of the person.
      - `weight` string, nullable — The weight of the person.
      - `hair_color` string, nullable — The hair color of the person.
      - `eye_color` string, nullable — The eye color of the person.
      - `skin_color` string, nullable — The skin color of the person.
      - `race` string, nullable — The race of the person.
      - `ethnicity` string, nullable — The ethnicity of the person.
      - `physical_build` string, nullable — The physical build of the person.
      - `physical_marks` string, nullable — The physical marks of the person.
      - `photo_urls` string[], nullable — A list of photo URLs associated with the person.
      - `name_aliases` string[], nullable — A list of name aliases associated with the person.
      - `addresses` V1CriminalCheckAddressResponse[], nullable — A list of addresses associated with the person.
        - `street` string, required — Street name of the address.
        - `city` string, required — City name of the address.
        - `state` 'AL' | 'AK' | 'AZ' | 'AR' | 'CA' | 'CO' | 'CT' | 'DE' | 'DC' | 'FL' | 'GA' | 'HI' | 'ID' | 'IL' | 'IN' | 'IA' | 'KS' | 'KY' | 'LA' | 'ME' | 'MD' | 'MA' | 'MI' | 'MN' | 'MS' | 'MO' | 'MT' | 'NE' | 'NV' | 'NH' | 'NJ' | 'NM' | 'NY' | 'NC' | 'ND' | 'OH' | 'OK' | 'OR' | 'PA' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'VT' | 'VA' | 'WA' | 'WV' | 'WI' | 'WY' | 'PR' | 'VI' | 'AE' | 'AA' | 'AP' | 'GU' | 'AS', required
        - `zip` string, required — Zip code of the address.
    - `source` V1CriminalRecordResultSourceResponse, required
      - `category` 'arrest' | 'court' | 'criminal registry' | 'DOC' | 'warrant' | 'sex offender registry' | 'domestic watchlist' | 'foreign watchlist' | 'healthcare registry' | 'healthcare sanctions' | 'financial registry' | 'financial sanctions' | 'other registry' | 'other sanctions' | 'PEP registry' | 'unknown', required — Categorization of the source a record was retrieved from.
      - `name` string, required — A human readable name of the source.
      - `county` string, nullable — The name of the county from which the record originated.
      - `county_fips_code` string, nullable — 5-digit county FIPS code; present for county checks.
      - `state` 'AL' | 'AK' | 'AZ' | 'AR' | 'CA' | 'CO' | 'CT' | 'DE' | 'DC' | 'FL' | 'GA' | 'HI' | 'ID' | 'IL' | 'IN' | 'IA' | 'KS' | 'KY' | 'LA' | 'ME' | 'MD' | 'MA' | 'MI' | 'MN' | 'MS' | 'MO' | 'MT' | 'NE' | 'NV' | 'NH' | 'NJ' | 'NM' | 'NY' | 'NC' | 'ND' | 'OH' | 'OK' | 'OR' | 'PA' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'VT' | 'VA' | 'WA' | 'WV' | 'WI' | 'WY' | 'PR' | 'VI' | 'AE' | 'AA' | 'AP' | 'GU' | 'AS'
    - `cases` V1CriminalRecordCaseResponse[], required — A list of cases associated with the criminal record.
      - `case_number` string, nullable — The case number assigned by the court
      - `type` string, nullable — Case type as reported by the court.
      - `status` string, nullable — Case status as reported by the court.
      - `file_date` string, date, nullable — Date the case was filed, as reported by the court. When present, may be a partial date. file_date_precision will always be present when file_date is present.
      - `file_date_precision` 'NO_YEAR' | 'NO_MONTH' | 'NO_DAY' | 'ONLY_YEAR' | 'ONLY_MONTH' | 'ONLY_DAY' | 'FULL'
      - `arresting_agency` string, nullable — Name of the arresting agency
      - `arrest_date` string, date, nullable — Date of arrest. When present, may be a partial date. arrest_date_precision will always be present when arrest_date is present.
      - `arrest_date_precision` 'NO_YEAR' | 'NO_MONTH' | 'NO_DAY' | 'ONLY_YEAR' | 'ONLY_MONTH' | 'ONLY_DAY' | 'FULL'
      - `court_name` string, nullable — Name of the charging court
      - `court_county` string, nullable — County of the charging court
      - `identity_match_confidence_level` 'high' | 'medium' | 'low' | 'unknown' | 'insufficient_information' — How strongly a criminal case aligns with the submitted PII. high/medium/low are assigned by Checkr's ML algorithm. ``unknown`` means identity matching was enabled but no label could be determined for the case; ``insufficient_information`` means identity matching was skipped. Omitted entirely when identity matching was not enabled for the check.
      - `charges` V1CriminalChargeResponse[], nullable — A list of charges associated with the case.
        - `description` string, nullable — The description of the charge, as reported on the record.
        - `offense_date` string, date, nullable — The date of the offense. When present, may be a partial date. offense_date_precision will always be present when offense_date is present.
        - `offense_date_precision` 'NO_YEAR' | 'NO_MONTH' | 'NO_DAY' | 'ONLY_YEAR' | 'ONLY_MONTH' | 'ONLY_DAY' | 'FULL'
        - `legal_code` string, nullable — The legal code of the charge.
        - `type` 'felony' | 'misdemeanor' | 'petty_offense' | 'unknown' — The level / severity of a charge.
        - `category` 'Criminal Intent' | 'Drugs & Alcohol' | 'Fraud & Deception' | 'Homicide' | 'Security' | 'Sexual' | 'Statutory' | 'Theft & Property' | 'Vehicles & Traffic' | 'Violence' | 'unclassified' — The highest level of categorization of a charge.
        - `subcategory` 'Accessory' | 'Conspiracy' | 'Court Orders' | 'Criminal Tools' | 'Obstruction' | 'Organized Crime' | 'Alcohol & Tobacco' | 'Driving under the Influence (DUI)' | 'Drugs-Marijuana Possession/Use' | 'Drugs-Possession/Use' | 'Drugs-Sale & Manufacture' | 'Bribery & Corruption' | 'Business & Tax' | 'Cyber Crimes' | 'Embezzlement' | 'Forgery' | 'Fraud' | 'Identity Theft & Impersonation' | 'Worthless Check' | 'Attempted Homicide' | 'Intentional Homicide' | 'Unintentional Killing' | 'Immigration' | 'Terrorism' | 'Treason' | 'Lewd Behavior' | 'Prostitution' | 'Sexual Abuse' | 'Animal Ordinances' | 'Custody & Support' | 'Fish & Game' | 'Gambling' | 'Miscellaneous Citations & Violations' | 'Public Nuisance' | 'Safety & Zoning' | 'Arson' | 'Burglary' | 'Petty Theft' | 'Possession of Stolen Property' | 'Robbery' | 'Theft' | 'Trespassing' | 'Vandalism & Mischief' | 'License & Registration' | 'Parking' | 'Speeding' | 'Unsafe Operation' | 'Vehicle Equipment' | 'Abduction & Restraint' | 'Animal Cruelty' | 'Assault & Battery' | 'Child & Elder Abuse' | 'Disorderly Behavior' | 'Harassment & Threats' | 'Weapons & Endangerment' | 'unclassified' — The second level of categorization of a charge.
        - `subsubcategory` string, nullable — The subsubcategory of the charge.
        - `record_date` string, date, nullable — The date the charge was recorded. When present, may be a partial date. record_date_precision will always be present when record_date is present.
        - `record_date_precision` 'NO_YEAR' | 'NO_MONTH' | 'NO_DAY' | 'ONLY_YEAR' | 'ONLY_MONTH' | 'ONLY_DAY' | 'FULL'
        - `city` string, nullable — The city of the charge.
        - `county` string, nullable — The county of the charge.
        - `state` 'AL' | 'AK' | 'AZ' | 'AR' | 'CA' | 'CO' | 'CT' | 'DE' | 'DC' | 'FL' | 'GA' | 'HI' | 'ID' | 'IL' | 'IN' | 'IA' | 'KS' | 'KY' | 'LA' | 'ME' | 'MD' | 'MA' | 'MI' | 'MN' | 'MS' | 'MO' | 'MT' | 'NE' | 'NV' | 'NH' | 'NJ' | 'NM' | 'NY' | 'NC' | 'ND' | 'OH' | 'OK' | 'OR' | 'PA' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'VT' | 'VA' | 'WA' | 'WV' | 'WI' | 'WY' | 'PR' | 'VI' | 'AE' | 'AA' | 'AP' | 'GU' | 'AS'
        - `sentences` V1SentenceResponse[], nullable — A list of sentences associated with the charge.
          - `conviction_date` string, date, nullable — Date of conviction. When present, may be a partial date. conviction_date_precision will always be present when conviction_date is present.
          - `conviction_date_precision` 'NO_YEAR' | 'NO_MONTH' | 'NO_DAY' | 'ONLY_YEAR' | 'ONLY_MONTH' | 'ONLY_DAY' | 'FULL'
          - `details` string, nullable — Description of the sentence.
        - `dispositions` V1DispositionResponse[], nullable — A list of dispositions associated with the charge.
          - `disposition` string, nullable — Disposition description as provided by the court.
          - `disposition_date` string, date, nullable — Date of disposition. When present, may be a partial date. disposition_date_precision will always be present when disposition_date is present.
          - `disposition_date_precision` 'NO_YEAR' | 'NO_MONTH' | 'NO_DAY' | 'ONLY_YEAR' | 'ONLY_MONTH' | 'ONLY_DAY' | 'FULL'
          - `disposition_type` 'Conviction' | 'Dismissed' | 'Invalid' | 'Merged' | 'Pending' | 'Transferred' | 'Warrant' | 'Unclassified', required — The type of disposition.
  - `reference_id` string, nullable — The reference ID associated with this request.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/baselayer/apis/baselayer-api-service.md) · [All operations](https://skmtc.net/baselayer/apis/baselayer-api-service/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/baselayer/baselayer-api-service/revisions/0cc89938bc26/schema)
