Skip to content


Repository files navigation

Congressional Misconduct

This repository contains a single YAML file documenting instances of misconduct and alleged misconduct by Members of the United States Congress, created by, covering 1789 to the present. A CSV file is also included for those wishing to import the data into a spreadsheet.

This database contains:

  • All letters of reproval, censures, and expulsions from Congress from 1789 to the present.
  • All investigations by the House Office of Congressional Ethics (OCE), the House Committee on Ethics (HCE), and the Senate Select Committee on Ethics (SSCE), and other investigations by a body of Congress that involved alleged personal misconduct from 1789 to the present, including all investigations by the Senate on whether to allow a senator-elect to be seated when it stemmed from allegations of personal misconduct.
  • Failed votes on simple resolutions sanctioning a member without a formal investigation when we came across them.
  • As many monetary settlements that we are aware of, e.g. those administered by Congress's Office of Compliance regarding sexual harassment claims, but many settlements are not known to the public.
  • Resignations and announcements of an intention not to run for re-election that we believe to be likely relevant to an allegation of misconduct, because Members of Congress often resign to head-off a Congressional investigation.
  • Felony convictions and other cases of misconduct with national significance before and after the Member's time in Congress.

Investigations, settlements, and resignations do not imply guilt. Some investigations are motivated by politics or a personal grudge, settlements are often used when it would be less costly than defending a law suit, and Members of Congress often resign when they are likely to lose re-election (regardless of why). We include investigations even if the Member of Congress is exonerated, per the above rubrik, because the investigation and exoneration are themselves important events not to be forgotten. Conversely, an investigation that ends without a guilty determination does not imply innocence --- Congress polices itself in many cases and Members of Congress are reluctant to punish their peers.

Unique to our database are tags describing the type of misconduct such as corruption, general ethical violations or sexual harassment and abuse; consequences including censure, expulsion, resignation and convictions; and case status of resolved/unresolved. Using these filters you can see for example that at least two still open cases have been extended through multiple Congresses with no end date in sight.

This database can be viewed at:


How Congress Deals With Misconduct

Congressional ethics investigations, censure, and expulsion have a complex process and purpose. See:

Data Dictionary

The data file misconduct.yaml is a YAML-formatted text file.

The file is a list of instances of misconduct or alleged misconduct, i.e. each entry repreents an allegation or a collection of related allegations. These entries have fields describing the misconduct or alleged misconduct, including which Member of Congress is accused, a textual summary of the allegation and consequences, a field for just the allegation, and detailed data on consequences.

We add new instances of misconduct or alleged misconduct to the top of the file, but the file is not otherwise in any particular order. We recommend sorting based on the the date of the first consequence.

Instances of misconduct or alleged misconduct

Each entry in misconduct.yaml has the following fields:

person is the numeric ID of the accused Member of Congress on GovTrack. See for metadata on Members of Congress.

name is the name of the person for debugging purposes only.

text is a summary of the allegation, investigations, and corrective actions taken. It is written in Markdown format with light use of rich text like links.

allegation is a noun (e.g. sexual harrassment) or gerund phrase (e.g. asking staff members to carry his surrogate child) summarizing the misconduct, which completes the sentence "The member was accused of ...".

consequences is a list, in (forward) chronological order, of consequences that resulted from the misconduct, including investigations, expulsion, resignation, conviction, and other helpful notes that provide context. The data format of a consequence is documented next.

tags is a space-separated, alphabetically ordered list of tags. Tags for these records describe the nature of the allegations and are one or more of:

  • elections - Elections and campaign-related allegations.
  • corruption - Bribery, extortion, and other criminal corruption.
  • sexual-harassment-abuse - Sexual harassment and abuse.
  • crime - Tax evation, murder, fraud, and other crimes (besides corruption and sexual harassment and abuse).
  • ethics - Violations of congressional rules that are not crimes.
  • resolved - Either the investigation has formally ended, the legal process has concluded, the member has left Congress, or the member has died. Every instance of misconduct or alleged misconduct is tagged with either resolved or unresolved.
  • unresolved - There is an open or pending investigation or other ongoing legal process related to this instance of misconduct or alleged misconduct. Every instance of misconduct or alleged misconduct is tagged with either resolved or unresolved.

Note that consequences can also have tags but use a different set of tags.

The date of the misconduct or alleged misconduct is only present in an unstructured way in text and allegation because misconduct is often a set of events that don't have a single precise date, and, further, the allegation may not have ocurred. Instead, each consequence is listed with a date. The date of the first (oldest) consequence, which is typically about the start of an investigation, is the best date to use for sorting.


Each consequence has its own fields. There are two forms for a consequence.

Actions taken by governmental bodies

The first form has date, body, action, and link fields and represents an action taken by a governmental body.

body is the name of a governmental body that took an action, such as the House Office of Congressional Ethics.

action is a sentence fragment --- a verb phrase --- that has the action the body took. It should complete the sentence that starts with body, so action normally starts with a lowercase letter, and it should not end with a period. (action may not contain Markdown.)

link is a URL to any supporting evidence, often a report or press release issued by body documenting the action they took. News articles or other links may also appear. In rare cases multiple links may be given in YAML list notation.

Other consequences and contextual notes

The second form has date, text, and link fields to represent other consequences not caused by actions of governmental bodies and other contextual notes.

text may be either a full sentence or a sentence fragment starting with the verb. In either case, text starts with a capital letter and ends with a period. (This text may not contain Markdown.)

link is a URL to any supporting evidence, such as a contemporary news article or a primary source government document. In rare cases multiple links may be given in YAML list notation.

Consequence dates

Because some dates are unknown or actions may have ocurred over a time period greater than a date, date may be either a year alone YYYY, a year and month YYYY-MM, or a full date YYYY-MM-DD. Note that in YAML, a full date or a year alone do not require quotes (the former is parsed as a date value and the latter an integer) but a year and month do require being surrounded in quotes to be valid YAML.


Consequences may also have tags. The tags field is a space-separated, alphabetical list of tags from the following sets. This first set marks that the legislator was found guilty of the misconuct (i.e. the allegation was upheld):

  • expulsion - Expulsion by the Senate or House.
  • censure - Censure by the Senate or House. (Committee recommendations of censure are not tagged.)
  • contempt - Held in contempt of Congress by the Senate or House.
  • reprimand - Admonishment, reprimand, or letter of reproval.
  • fined - Fined by the Senate or House.
  • exclusion - A member-elect was prevented from being seated by the Senate or House.
  • conviction - Conviction in a court.
  • plea - Pleaded guilty or no contest in a court. (Sometimes we see this as a legislator paying a municipal fine.)
  • confirmation - The allegation is confirmed as true. This tag can be used in rare cases to indicate our assertion that the legislator is guilty when there was no actual adverse consequence.

In a small number of cases the consequence was reversed (e.g. on appeal), and in those cases the tag should not be used so that the legislator is not incorrectly flagged as guilty.

These additional tags may be used but don't indicate guilt:

  • resignation - Resignation from office because of the allegation.
  • settlement - Monetary settlement.

Public domain

This project is dedicated to the public domain. Copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

All contributions to this project must be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of your copyright interest.


A database of misconduct and alleged misconduct by Members of the United States Congress.






No releases published


No packages published