From a 500-row sample across 10 columns.
as_of_datecomplaint_idas_of_datetax_idas_of_datetax_idcomplaint_id| as_of_date | complaint_id | tax_id | ccrb_substantiated_officer_disposition | board_discipline_recommendation | non_apu_nypd_penalty_report_date | officer_is_apu | nypd_officer_penalty | apu_case_status |
|---|---|---|---|---|---|---|---|---|
| 2026-10-13T00:00:00.000 | 202602754 | 961895 | Substantiated (Formalized Training) | Substantiated (Formalized Training) | 2026-06-22T09:04:39.000 | No | Formalized Training | — |
| 2026-10-13T00:00:00.000 | 202602754 | 969914 | Substantiated (Formalized Training) |
The machine field names SoQL needs, with the publisher's own description of each.
| Field | Type | Description | Null | Values |
|---|---|---|---|---|
as_of_date | datetime | The date this data was generated. | 0% | 2026-09-09T00:00:00.000of 1 |
complaint_id | integer | CCRB's complaint ID. | 0% | 202303046202405211202310526 |
tax_id | integer | This is a unique identifier that differentiates members of service. NYPD Tax IDs are nine digit numbers unique to each officer. While some officers while change shield numbers over the course of their time in the NYPD, Tax IDs are meant to be unique identifiers for each NYPD officer. | 0% | 943025971511933762 |
ccrb_substantiated_officer_disposition | categorical | CCRB's board disposition for the allegation. | 0% |
GET /api/datasets/keep-pkmh GET /api/datasets/keep-pkmh/quality GET /api/datasets/keep-pkmh/related GET /api/columns?dataset=keep-pkmh
| Substantiated (Formalized Training) |
| 2026-06-22T09:04:35.000 |
| No |
| Formalized Training |
| — |
| 2026-10-13T00:00:00.000 | 202602754 | 970770 | Substantiated (Formalized Training) | Substantiated (Formalized Training) | 2026-06-22T09:04:34.000 | No | Formalized Training | — |
| 2026-10-13T00:00:00.000 | 202512944 | 956595 | Substantiated (Command Discipline A) | Substantiated (Command Discipline A) | — | No | — | — |
| 2026-10-13T00:00:00.000 | 202511919 | 969494 | Substantiated (Formalized Training) | Substantiated (Formalized Training) | — | No | — | — |
| 2026-10-13T00:00:00.000 | 202511919 | 959788 | Substantiated (Formalized Training) | Substantiated (Formalized Training) | — | No | — | — |
| 2026-10-13T00:00:00.000 | 202511913 | 937975 | Substantiated (Command Discipline B) | Substantiated (Charges) | — | Yes | APU - Decision Pending | Pending |
| 2026-10-13T00:00:00.000 | 202511397 | 948083 | Substantiated (Formalized Training) | Substantiated (Formalized Training) | — | No | — | — |
| 2026-10-13T00:00:00.000 | 202510883 | 979130 | Substantiated (Command Discipline B) | Substantiated (Command Discipline B) | 2026-09-30T16:14:26.000 | No | Resigned | — |
| 2026-10-13T00:00:00.000 | 202510064 | 962666 | Substantiated (Command Discipline A) | Substantiated (Charges) | — | Yes | APU - Decision Pending | Pending |
Substantiated (Charges)Substantiated (Command D…Substantiated (Formalize…of 8 |
board_discipline_recommendation | categorical | CCRB's Board Discipline Recommendation. | 51% | Substantiated (Command D…Substantiated (Charges)Substantiated (Command D…of 4 |
non_apu_nypd_penalty_report_date | datetime | The final date the CCRB was notified of final discipline by the Police Commissioner for non-APU cases. | 25% | 2023-02-28T00:00:00.0002022-07-28T00:00:00.0002023-01-28T00:00:00.000 |
officer_is_apu | categorical | Whether or not the officer was charged by the APU. | 0% | NoYesof 2 |
apu_ccrb_trial_recommended_penalty | text | The penalty recommended by the APU at trial. | 96% | Forfeit vacation 10 daysForfeit vacation 5 daysForfeit vacation 15 days |
apu_trial_commissioner_recommended_penalty | text | The APU Trial Commissioner's recommended penalty to the Police Commissioner. | 98% | Forfeit vacation 5 daysForfeit vacation 3 daysForfeit vacation 10 days |
apu_plea_agreed_penalty | text | The penalty agreed to in a plea, for APU cases. | 93% | Forfeit vacation 10 daysFormalized TrainingForfeit vacation 5 days |
apu_case_status | text | Current status of APU cases. | 80% | Closed: Resolved by pleaPendingClosed: Not guilty after… |
apu_closing_date | datetime | The APU closing date. This is the date the APU was notified of final discipline by the Police Commissioner. | 85% | 2014-08-26T00:00:00.0002016-07-28T00:00:00.0002024-05-01T00:00:00.000 |
nypd_officer_penalty | text | NYPD's final penalty for the officer. | 12% | No penaltyCommand Discipline - AInstructions |