The New York Police Department publishes a profile of every active uniformed officer — rank, command, lifetime arrests, medals and sustained discipline — on NYC Open Data, refreshing it every week. This is that data, made searchable, set beside the Civilian Complaint Review Board's separate file of what New Yorkers say those same officers did.
Lifetime arrest and recognition totals are cumulative per officer, as reported by the department. "Sustained charge" means a disciplinary charge that ended in a guilty finding — see the caveat below.
Active uniformed members of service, by rank
Years since appointment, all active officers
How many times each award is given, and how many officers hold at least one. The routine honors are awarded to the same officers over and over.
Most-logged training types across 12.7 million records
Most of this data is a still photograph — arrest and award counts are lifetime totals with no yearly breakdown. But three date fields let us trace change over time. Read the last year or two with care: they're incomplete, for the reasons noted under each chart. Hover any chart for the yearly figure.
Active officers by the year they were appointed. Earlier years are thinned by retirement, so this is the surviving cohort, not the size of each original class. The 2026 bar is a partial year.
Guilty disciplinary findings by the year they were decided. The most recent years lag sharply because cases are still moving through the process.
The six highest valor and merit honors, held by officers on today's force, by the year the medal was awarded. Only medals belonging to still-active officers appear, so earlier years understate the totals.
Every active uniformed member of the force. Search by name or command, filter and sort, then click any officer to pull their full title history, awards and discipline live from the city's servers.
Loading roster…
| Officer | Rank | Command | Appointed | Arrests | Awards | Charges | Complaints |
|---|
The department publishes a single lifetime arrest total per officer — no breakdown by charge, offense or year. But those totals are far from evenly spread. Here is how they vary across the force, by how many officers make them, by rank and by time served.
How many officers fall in each arrest range. The shape leans left — most officers make modest numbers, a few make thousands.
Detective grades dominate career totals. Switch to "per year of service" to adjust for senior officers' extra years of service.
Career totals climb with tenure — mostly accumulation. The per-year rate shows officers are most active early, then ease off as they rise into supervisory roles.
An arrest credited here reflects an officer's assignment: patrol and detective commands make the most, while administrative, training and headquarters postings make few or none. Totals are cumulative over a career, so the per-year figures divide by years since appointment to compare activity on a level footing. There is no charge-level or offense-type detail in this data.
Every one of the 3,925 disciplinary charges the department has published — all of which ended in a guilty finding. Each row is a single charge; one incident can produce several.
Loading…
| Date | Officer | Rank | Command | Charge | Disposition | Penalty |
|---|
The discipline table on the last tab is the department's own record, and it publishes guilty findings only. This is the other file: every allegation New Yorkers brought to the Civilian Complaint Review Board, the independent agency that investigates them, what the board concluded, and what the NYPD did about it afterward. The two systems share no common key — the board records a tax number where the NYPD records a profile id — so officers here are matched by name and shield.
The board sorts every allegation into one of five families, known as FADO for the first four: force, abuse of authority, discourtesy and offensive language. The fifth is untruthful statement. Abuse of authority — stops, searches, threats of arrest — is the bulk of it.
The twelve most common individual allegations across all complaints on file.
Dispositions across all allegations. The largest category is cases that closed because the complainant stopped participating.
Recent years are incomplete: cases from the last two years are still open, and a complaint can be filed long after the incident.
Active officers by the number of allegations against them. Complaints are not spread evenly.
Only officers still on the active roster appear. Click any row for the full complaint record, pulled live from the board's file.
Loading…
| Officer | Rank | Command | Complaints | Allegations | Substantiated | Force |
|---|
The department's highest honors are vanishingly rare. These are the active officers who hold at least one of the six top medals — the valor and merit awards that sit far above the routine commendations.
Loading…
| Officer | Rank | Command | Honors held |
|---|
Where patrol officers are assigned, and how their aggregate numbers vary from precinct to precinct. Click any precinct to see its officers.
This counts patrol and field-training commands — about 13,200 of the 34,000-strong force. Housing, transit, headquarters, the academy (2,200 recruits) and specialized units aren't precinct-based. Note too that about 1,477 officers work in precinct-based detective and domestic-violence squads that sit outside this patrol count.
Every figure comes from datasets the New York Police Department publishes on NYC Open Data and refreshes weekly. The site loads them directly; per-officer detail is fetched live from the same servers when you open an officer.
All six share a single key, profile_id. The roster is the hub; the others hang off it.
| Dataset | ID | Rows | Used for |
|---|---|---|---|
| Members of Service (roster) | pmsy-ewrc | 34,237 | Every view; the officer list |
| Title / Shield History | sh6y-4tgb | ~53,000 | Per-officer career timeline (live) |
| Training | n3mp-t5uj | ~12.7 million | Aggregate training chart only |
| Department Recognition | i9n8-a8ed | 141,235 | Awards chart; the decorated |
| Disciplinary History — Summary | wq9a-qu9a | 1,543 | Recomputed from charges |
| Disciplinary History — Charges | uafj-ik29 | 3,925 | Discipline view; per-officer |
Precinct boundaries are the City Planning "Police Precincts" file (y76i-bdw7), simplified for the web.
The department's discipline file is the NYPD's own record, and it publishes guilty findings only. The board is a separate agency with its own case file, published as four more datasets.
| Dataset | ID | Rows | Used for |
|---|---|---|---|
| Allegations Against Police Officers | 6xgr-kwjq | 431,639 | Per-officer complaint counts; FADO and disposition charts; the drawer (live) |
| Police Officers | 2fir-qns4 | 97,553 | The name-and-shield match to the NYPD roster |
| Complaints Against Police Officers | 2mby-ccnw | 141,451 | Incident date, precinct, body-camera evidence |
| Penalties | keep-pkmh | 15,153 | What the NYPD did after the board substantiated |
How the two systems are joined. They share no key — the NYPD publishes a profile_id, the board a tax_id. Officers are matched on surname, first name and shield, and only where that combination is unique on both sides; what is left over is matched on name alone, again only when unique. 33,033 of 34,239 serving officers match. The remainder are labelled unmatched in the officer drawer rather than shown as clean — an unmatched officer is not an officer without complaints.
075 PRECINCT, with the Central Park precinct (the 22nd) matched by name. About 13,167 of 34,237 officers sit in a patrol precinct; the rest are in housing, transit, headquarters, the academy or specialized units and are not on the map. The boundary file contains 78 precinct areas.Total NYPD strength is a perennial fight at City Council budget hearings, and the raw 34,237 needs context before it is cited.
appointment_date, disciplinary charge date and award date.All counts start at zero. The awards bar chart uses a log scale because a handful of award types (Excellent and Meritorious Police Duty) dwarf the rest; every other chart is linear. The precinct choropleth uses a linear color ramp between the lowest and highest precinct values for the chosen metric.
The data pipeline and this interface were built by an AI assistant working from the public datasets named above. Checks performed:
Not independently verified: the accuracy of the department's underlying records, the completeness of the precinct-command parsing, and any changes the NYPD makes after the snapshot date. Treat this as a research and reporting aid, and confirm any specific claim against the original datasets before publishing.