Brand or generic names (Dilaudid finds hydromorphone); misspellings are corrected.

Filters and sort 2 active

The number beside each option is how many cases you get if you pick it, given everything else already selected.

Case / When Where Setting Drug Method Role Prosecution status Penalty Source
Metro-Detroit pharmacy technician pleads guilty to health care fraud and illegal oxycodone distribution
2026-05-01
Michigan Three metro-Detroit pharmacies Oxycodone not stated Pharmacy technician not stated none documented source
Metro-Detroit pharmacy technician pleaded guilty to health care fraud and illegal oxycodone distribution
2026-05
Michigan Three metro-Detroit retail pharmacies Oxycodone not stated Pharmacy technician not stated none documented source
Arizona pharmacist and technician sentenced for diverting over 200,000 opioid tablets through two Phoenix-area pharmacies
2018-11-30
Arizona Two pharmacist-owned retail pharmacies in the Phoenix metro area Oxycodone, hydrocodone, alprazolam, promethazine with codeine not stated Pharmacist (pharmacy owner) and pharmacy technician not stated none documented source
Sisseton pharmacy technician pleaded guilty to health care fraud over hydrocodone theft
2011-11-28
South Dakota Tribal health care center, Sisseton, South Dakota Hydrocodone (approximately 10 pills) not stated Pharmacy technician not stated none documented source
Four Connecticut pharmacy technicians charged with stealing and selling prescription drugs
2011-10-04
Connecticut Pharmacies in Connecticut Prescription drugs (not specified in extracted text) not stated Pharmacy technicians (four individuals) not stated none documented source
South Dakota tribal health center pharmacy technician sentenced after hydrocodone theft plea
2011-05-16
South Dakota Indian Health Service health care center, Sisseton, South Dakota Hydrocodone not stated Pharmacy technician not stated none documented source

Every filtered view has its own URL, so it can be linked or bookmarked. The same filters work on the JSON feed: /api/cases.json.

What each column does and doesn't cover

Every case states When (date) and Where (state) — 730 of 730. Beyond that, a blank cell means the source record does not state that fact, not that it did not happen:

  • Setting: stated in 649 of 730 cases (89%)
  • Drug: stated in 657 of 730 cases (90%)
  • Method: stated in 474 of 730 cases (65%)
  • Prosecution status: stated in 474 of 730 cases (65%); a documented penalty (fine, settlement, or restitution) exists for 77 of 730 cases (11%)
  • Role: stated in only 255 of 730 cases (35%) — filtering or sorting by role silently hides the rest of the registry, which may still describe the same role in prose without a structured field

Disclaimer

Case summaries are based on public records (DOJ press releases, court documents, news reports). Charges are allegations unless a conviction is noted. Analysis is educational, not legal advice.

Share: LinkedIn X Facebook

Last reviewed: September 2026 · Content is educational, not legal advice.