New York Police Department · open data

The NYPD, officer by officer

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.

Point-in-time snapshot · exported — · refreshed weekly Built from the department's own Officer Profile datasets on NYC Open Data · Methodology & caveats

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.

The rank pyramid

Active uniformed members of service, by rank

How long they've served

Years since appointment, all active officers

Department recognitions

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.

Training

Most-logged training types across 12.7 million records

Read this first. The disciplinary data published here contains only charges that ended in a guilty finding — every one of the 3,925 charges has a disposition of guilty, pleaded guilty or no contest. Allegations that were dismissed, unsubstantiated or are still pending do not appear, and civilian complaints to the Civilian Complaint Review Board live in a separate system entirely. An officer with no record here has no sustained departmental charge — which is not the same as a clean complaint history.

Officer explorer

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…

OfficerRankCommand AppointedArrests AwardsCharges Complaints

How arrests break down

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.

Officers by lifetime arrest count

How many officers fall in each arrest range. The shape leans left — most officers make modest numbers, a few make thousands.

Arrests by rank

Detective grades dominate career totals. Switch to "per year of service" to adjust for senior officers' extra years of service.

Arrests by time served

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.

Sustained discipline

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.

Guilty findings only. Dismissed, unproven and pending matters are not in this dataset, and neither are Civilian Complaint Review Board complaints. Read this as the record of proven, adjudicated departmental discipline.

Loading…

DateOfficerRank CommandChargeDispositionPenalty

Civilian complaints

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.

What people complain about

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 specific allegations

The twelve most common individual allegations across all complaints on file.

What the board concluded

Dispositions across all allegations. The largest category is cases that closed because the complainant stopped participating.

Complaints, by year of the incident

Recent years are incomplete: cases from the last two years are still open, and a complaint can be filed long after the incident.

How complaints sit across the force

Active officers by the number of allegations against them. Complaints are not spread evenly.

Officers on today's force, by allegations against them

Only officers still on the active roster appear. Click any row for the full complaint record, pulled live from the board's file.

Loading…

OfficerRankCommand ComplaintsAllegations SubstantiatedForce

The decorated

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…

OfficerRankCommandHonors held

The force, by precinct

Where patrol officers are assigned, and how their aggregate numbers vary from precinct to precinct. Click any precinct to see its officers.

Officers assigned

——

Hover or tap a precinct

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.

Methodology & caveats

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.

The six source datasets

All six share a single key, profile_id. The roster is the hub; the others hang off it.

DatasetIDRowsUsed for
Members of Service (roster)pmsy-ewrc34,237Every view; the officer list
Title / Shield Historysh6y-4tgb~53,000Per-officer career timeline (live)
Trainingn3mp-t5uj~12.7 millionAggregate training chart only
Department Recognitioni9n8-a8ed141,235Awards chart; the decorated
Disciplinary History — Summarywq9a-qu9a1,543Recomputed from charges
Disciplinary History — Chargesuafj-ik293,925Discipline view; per-officer

Precinct boundaries are the City Planning "Police Precincts" file (y76i-bdw7), simplified for the web.

The four Civilian Complaint Review Board datasets

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.

DatasetIDRowsUsed for
Allegations Against Police Officers6xgr-kwjq431,639Per-officer complaint counts; FADO and disposition charts; the drawer (live)
Police Officers2fir-qns497,553The name-and-shield match to the NYPD roster
Complaints Against Police Officers2mby-ccnw141,451Incident date, precinct, body-camera evidence
Penaltieskeep-pkmh15,153What 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.

What to keep in mind

  • Discipline is guilty findings only. All 3,925 charges carry a guilty, pleaded-guilty or no-contest disposition. Dismissed, unsubstantiated and pending matters are absent. Absence of a record here is not proof of a spotless history, which is why the complaint file sits alongside it.
  • Most allegations are not substantiated. Of 431,639 allegations on file, 26,508 were substantiated by the board. The largest disposition is a case closed because the complainant stopped participating.
  • A substantiated allegation may bring no penalty. The board investigates; the NYPD sets the penalty and reports it back. Across 15,153 referrals, the most common outcome is no penalty at all — 3,171 of them.
  • The complaint tables cover officers who have left. They hold 97,553 officers, most no longer serving. This site shows only the 18,783 still on today's roster, so an officer who accumulated complaints and then retired does not appear.
  • The body-camera comparison is not causal. Cases that draw footage differ from cases that do not — there was a recorded encounter to begin with — so the gap compares two kinds of case, not the effect of the camera. Cases closed as withdrawn or uncooperative are excluded from both sides of it.
  • The complaint map is by place. Allegations are counted where the incident happened. 9,020 carry no precinct and are dropped, and the 121st Precinct is shown as no-data rather than zero: the board has never coded a single complaint to it since the precinct was created on Staten Island in 2013.
  • It's a live snapshot of active officers. Retired or separated members drop off entirely. Medal-holders who have left the force are not counted among "the decorated."
  • Arrests and recognitions are pre-totalled. The department publishes lifetime cumulative counts, so they can't be sliced by year from this data alone.
  • The precinct map covers patrol precincts only. Officer commands were mapped to a precinct by parsing commands like 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.
  • Awards given vs officers who hold them. The same officer can receive an award many times, so the count of awards is far larger than the number of recipients — Excellent Police Duty is given 91,330 times but to 16,468 officers (about 5.5 each). The awards table shows both figures side by side. The medals, by contrast, are almost one-per-officer.
  • Two ways to count recognitions. The awards table and the "recognitions awarded" figure (141,235) count individual award records in the recognition dataset. The department also keeps a per-officer recognition counter whose values sum slightly higher, to 144,444; the difference is a quirk of how the two are maintained.
  • Training records contain known data-entry errors, per the department's own dataset description, so the training chart is best read as broad scale, not exact tallies.
  • Officer names are published by the department. This site republishes only what the NYPD already releases publicly, and adds no new personal information.

Reading the headcount

Total NYPD strength is a perennial fight at City Council budget hearings, and the raw 34,237 needs context before it is cited.

  • Recruits are in the count. 2,194 officers are in the "RTS RECRUITS" command — recruits in the Police Academy, and the largest command on the force — plus about 126 in the Police Academy itself. They are counted as active members but are not deployed.
  • So are officers who aren't working. 776 sit at the "Military & Extended Leave Desk" — on military deployment or extended leave. Setting recruits and this group aside, the number available for duty is nearer 31,300 than 34,200.
  • Domestic-violence officers moved out of patrol. About 504 officers work in domestic-violence assignments, 455 of them in precinct-based "domestic violence squads" that are organizationally separate from the precinct patrol roster. They carry a precinct number but are counted apart from patrol strength — the work stayed local even as the officers were reorganized.
  • Patrol strength undercounts a precinct's footprint. The precinct map counts patrol and field-training commands (13,167 officers). A further ~1,477 officers work in precinct-based detective and domestic-violence squads that fall outside that patrol count, so the map understates how many officers a precinct fields.

What time the data is for, and the trends

  • This is a weekly point-in-time snapshot, exported by the department on the date shown at the top of the page. Arrest and recognition figures are lifetime cumulative totals as of that date, with no annual breakdown.
  • The three "What changes over time" charts are the only time series here, each built from a date field: officer appointment_date, disciplinary charge date and award date.
  • Hiring by year is survivorship-biased. Because only active officers are in the data, earlier years show the surviving cohort, not the original class size — an officer hired in 1995 who has since retired isn't counted. The most recent year is partial.
  • Sustained charges by year lag at the recent end because cases take time to be adjudicated and published; a low recent count reflects the process, not a drop in conduct issues.
  • Medals by year understate earlier years, since only honors held by still-active officers appear.

How to read it

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.

This explorer was assembled with AI assistance

The data pipeline and this interface were built by an AI assistant working from the public datasets named above. Checks performed:

  • Every headline number is computed directly from the source data at build time — nothing is hand-entered or estimated.
  • Row counts and the guilty-only nature of the discipline data were verified against the live Socrata Open Data API (SODA).
  • Per-officer detail is fetched from the city's own endpoints at view time, so it reflects the current published record.

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.