Arrests

data.cityofchicago.org | Last Updated 29 Apr 2022

Each record in this dataset shows information about an arrest executed by the Chicago Police Department (CPD). Source data comes from the CPD Automated Arrest application. This electronic application is part of the CPD CLEAR (Citizen Law Enforcement Analysis and Reporting) system, and is used to process arrests Department-wide. A more-detailed version of this dataset is available to media by request. To make a request, please email <a href="mailto:dataportal@cityofchicago.org?subject=Arrests Access Request">dataportal@cityofchicago.org</a> with the subject line: <b>Arrests Access Request</b>. Access will require an account on this site, which you may create at https://data.cityofchicago.org/signup. New data fields may be added to this public dataset in the future. Requests for individual arrest reports or any other related data other than access to the more-detailed dataset should be directed to <a href="https://home.chicagopolice.org/services/adult-arrest-search/">CPD</a>, through contact information on that site or a <a href="http://www.chicago.gov/foia">Freedom of Information Act (FOIA)</a> request. The data is limited to adult arrests, defined as any arrest where the arrestee was 18 years of age or older on the date of arrest. The data excludes arrest records expunged by CPD pursuant to the Illinois Criminal Identification Act (20 ILCS 2630/5.2). Department members use charges that appear in Illinois Compiled Statutes or Municipal Code of Chicago. Arrestees may be charged with multiple offenses from these sources. Each record in the dataset includes up to four charges, ordered by severity and with CHARGE1 as the most severe charge. Severity is defined based on charge class and charge type, criteria that are routinely used by Illinois court systems to determine penalties for conviction. In case of a tie, charges are presented in the order that the arresting officer listed the charges on the arrest report. By policy, Department members are provided general instructions to emphasize seriousness of the offense when ordering charges on an arrest report. Each record has an additional set of columns where a charge characteristic (statute, description, type, or class) for all four charges, or fewer if there were not four charges, is concatenated with the | character. These columns can be used with the Filter function's "Contains" operator to find all records where a value appears, without having to search four separate columns. Users interested in learning more about CPD arrest processes can review current directives, using the CPD Automated Directives system (http://directives.chicagopolice.org/directives/). Relevant directives include: • Special Order S06-01-11 – CLEAR Automated Arrest System: describes the application used by Department members to enter arrest data. • Special Order S06-01-04 – Arrestee Identification Process: describes processes related to obtaining and using CB numbers. • Special Order S09-03-04 – Assignment and Processing of Records Division Numbers: describes processes related to obtaining and using RD numbers. • Special Order 06-01 – Processing Persons Under Department Control: describes required tasks associated with arrestee processing, include the requirement that Department members order charges based on severity.

Tags: arrests, crime, police

This dataset has the following 24 columns:

Column NameAPI Column NameData TypeDescriptionSample Values
CB_NOcb_nonumberCentral Booking Number – uniquely identifies the arrest report
CASE NUMBERcase_numbertextRecords Division Number – uniquely identifies the criminal incident report associated with the arrest . This column, if populated, corresponds to Case Number in https://data.cityofchicago.org/Public-Safety/Crimes-2001-to-present/ijzp-q8t2 and can be used to link the datasets.
ARREST DATEarrest_datecalendar_dateDate and time of arrest.
RACEracetextThe race/ethnicity of the person arrested.
CHARGE 1 STATUTEcharge_1_statutetextStatute for most serious charge (based on class and type, then arrest report order in case of tie).
CHARGE 1 DESCRIPTIONcharge_1_descriptiontextStatute description for most serious charge (based on class and type, then arrest report order in case of tie).
CHARGE 1 TYPEcharge_1_typetextCharge type for most serious charge (F = felony; M = misdemeanor; Null = local ordinance, traffic arrest, other)
CHARGE 1 CLASScharge_1_classtextCharge class for most serious charge (If F then X, 1, 2, 3, or 4; If M then A, B, or C; L = local ordinance violation; P = petty offense; U = business offense; Z = used for warrant arrests, criminal registration violations, and violations of court orders)
CHARGE 2 STATUTEcharge_2_statutetextStatute for 2nd most serious charge (based on class and type, then arrest report order in case of tie).
CHARGE 2 DESCRIPTIONcharge_2_descriptiontextStatute description for 2nd most serious charge (based on class and type, then arrest report order in case of tie).
CHARGE 2 TYPEcharge_2_typetextCharge type for 2nd most serious charge (F = felony; M = misdemeanor; Null = local ordinance, traffic arrest, other)
CHARGE 2 CLASScharge_2_classtextCharge class for 2nd most serious charge (If F then X, 1, 2, 3, or 4; If M then A, B, or C; L = local ordinance violation; P = petty offense; U = business offense; Z = used for warrant arrests, criminal registration violations, and violations of court orders)
CHARGE 3 STATUTEcharge_3_statutetextStatute for 3rd most serious charge (based on class and type, then arrest report order in case of tie).
CHARGE 3 DESCRIPTIONcharge_3_descriptiontextStatute description for 3rd most serious charge (based on class and type, then arrest report order in case of tie).
CHARGE 3 TYPEcharge_3_typetextCharge type for 3rd most serious charge (F = felony; M = misdemeanor; Null = local ordinance, traffic arrest, other)
CHARGE 3 CLASScharge_3_classtextCharge class for 3rd most serious charge (If F then X, 1, 2, 3, or 4; If M then A, B, or C; L = local ordinance violation; P = petty offense; U = business offense; Z = used for warrant arrests, criminal registration violations, and violations of court orders)
CHARGE 4 STATUTEcharge_4_statutetextStatute for 4th most serious charge (based on class and type, then arrest report order in case of tie).
CHARGE 4 DESCRIPTIONcharge_4_descriptiontextStatute description for 4th most serious charge (based on class and type, then arrest report order in case of tie).
CHARGE 4 TYPEcharge_4_typetextCharge type for 4th most serious charge (F = felony; M = misdemeanor; Null = local ordinance, traffic arrest, other)
CHARGE 4 CLASScharge_4_classtextCharge class for 4th most serious charge (If F then X, 1, 2, 3, or 4; If M then A, B, or C; L = local ordinance violation; P = petty offense; U = business offense; Z = used for warrant arrests, criminal registration violations, and violations of court orders)
CHARGES STATUTEcharges_statutetextThe statutes of the first four charges filed, separated by the | character with a space on each side. Values are always listed in the same order. In other words, the nth value in each list will refer to the same charge. The "Contains" operator can be used in a filter to search for presence of a value in any of the charges.
CHARGES DESCRIPTIONcharges_descriptiontextThe descriptions of the first four charges filed, separated by the | character with a space on each side. Values are always listed in the same order. In other words, the nth value in each list will refer to the same charge. The "Contains" operator can be used in a filter to search for presence of a value in any of the charges.
CHARGES TYPEcharges_typetextThe types of the first four charges filed, separated by the | character with a space on each side. Values are always listed in the same order. In other words, the nth value in each list will refer to the same charge. The "Contains" operator can be used in a filter to search for presence of a value in any of the charges.
CHARGES CLASScharges_classtextThe classes of the first four charges filed, separated by the | character with a space on each side. Values are always listed in the same order. In other words, the nth value in each list will refer to the same charge. The "Contains" operator can be used in a filter to search for presence of a value in any of the charges.