Skip to content

Sending electronic written messages to members of Congress by reverse engineering their contact forms.

License

Notifications You must be signed in to change notification settings

jschneier/contact-congress

 
 

Repository files navigation

Contacting Congress

This project defines an open data format to describe the contact forms of members of Congress, and we're currently working on creating a definitive, updated list of active legislators' contact forms according to that format. Once completed, the files in this project can be used to power any system that allows US citizens to send messages to their elected members of Congress.

Current Status

  • [✓] Create a standardized YAML data format for describing legislator contact forms.
  • [✓] Create a bookmarklet to make it easy to generate YAML files.
  • [✓] Make a testing suite to error-check generated files.
  • [✓] Create YAML files for almost all 100 members of the Senate.
  • [✓] Create YAML files for almost all 439 members of the House of Representatives.
  • [ - ] Tested files.

Why is this important?

This dataset will allow open government and advocacy organizations to create tools that allow citizens to email their elected representatives.

At present, the only way to send electronic messages to members of Congress is to visit each legislator's contact form, or to use a proprietary third-party vendor on an advocacy organization's website. The contact forms are cumbersome and difficult to use, and third party vendors are expensive. A common, up-to-date dataset will allow for simpler and better tools for dialog with representatives.

Contributing

Each file contributed to this dataset will potentially allow hundreds of US citizens to contact their representatives. Please visit our contribution guide for a full description of how to contribute, but in brief:

  1. Reply to an open ticket stating that you are currently working on a congress member's form.
  2. Use the bookmarklet to generate a new YAML file.
  3. Save the genearted file in /members as [bioguide].yaml, where [bioguide] is that member's Bioguide ID.
  4. Submit a pull request with the new file.
  5. Test the YAML file using congress-forms-test and make changes to the file as necessary.

You can also check out the schema we're using to represent the steps involved in filling out a member's web form.

FAQ

So I can drop my contract with [vendor name here]??

This is just data. Even once we have data for everyone, you'll still need to build a system that integrates this data. There's nothing here for tracking and storing errors and mistakes, strategies for re-trying, or storing any sort of user data or success statistics.

But what you won't have to do is keep up with Congress' constantly shifting websites. That's what this project does.

Submitting the contact form isn't enough. How do I get other data about members of Congress?

You can find detailed, reliable data about every current and historical member of Congress at the unitedstates/congress-legislators project. The data in that project, also stored as YAML, is easily connect-able to this project via each member's Bioguide ID.

Who's doing this

Public domain

This project is dedicated to the public domain. As spelled out in CONTRIBUTING:

The project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

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

Member Status Log

These graphics are pulled in near-real-time from the congress-forms-test server.

| Bioguide ID | Website | Status | |-------------|---------|:------------:|:------------:| | F000457 | Sen. Alan Franken (D-MN) | F000457 status | K000367 | Sen. Amy Klobuchar (D-MN) | K000367 status | K000383 | Sen. Angus King (I-ME) | K000383 status | B000711 | Sen. Barbara Boxer (D-CA) | B000711 status | M000702 | Sen. Barbara Mikulski (D-MD) | M000702 status | C000141 | Sen. Benjamin Cardin (D-MD) | C000141 status | S000033 | Sen. Bernard Sanders (I-VT) | S000033 status | N000032 | Sen. Bill Nelson (D-FL) | N000032 status | C001071 | Sen. Bob Corker (R-TN) | C001071 status | S001194 | Sen. Brian Schatz (D-HI) | S001194 status | L000261 | Sen. Carl Levin (D-MI) | L000261 status | G000386 | Sen. Charles Grassley (R-IA) | G000386 status | S000148 | Sen. Charles Schumer (D-NY) | S000148 status | C001088 | Sen. Chris Coons (D-DE) | C001088 status | M001169 | Sen. Christopher Murphy (D-CT) | M001169 status | M001170 | Sen. Claire McCaskill (D-MO) | M001170 status | B001288 | Sen. Cory Booker (D-NJ) | B001288 status | C000542 | Sen. Daniel Coats (R-IN) | C000542 status | V000127 | Sen. David Vitter (R-LA) | V000127 status | H001041 | Sen. Dean Heller (R-NV) | H001041 status | F000463 | Sen. Deb Fischer (R-NE) | F000463 status | S000770 | Sen. Debbie Stabenow (D-MI) | S000770 status | F000062 | Sen. Dianne Feinstein (D-CA) | F000062 status | M000133 | Sen. Edward Markey (D-MA) | M000133 status | W000817 | Sen. Elizabeth Warren (D-MA) | W000817 status | R000146 | Sen. Harry Reid (D-NV) | R000146 status | H001069 | Sen. Heidi Heitkamp (D-ND) | H001069 status | I000024 | Sen. James Inhofe (R-OK) | I000024 status | R000584 | Sen. James Risch (R-ID) | R000584 status | S001181 | Sen. Jeanne Shaheen (D-NH) | S001181 status | F000444 | Sen. Jeff Flake (R-AZ) | F000444 status | M001176 | Sen. Jeff Merkley (D-OR) | M001176 status | S001141 | Sen. Jefferson Sessions (R-AL) | S001141 status | M000934 | Sen. Jerry Moran (R-KS) | M000934 status | D000607 | Sen. Joe Donnelly (D-IN) | D000607 status | M001183 | Sen. Joe Manchin (D-WV) | M001183 status | B001261 | Sen. John Barrasso (R-WY) | B001261 status | B001236 | Sen. John Boozman (R-AR) | B001236 status | C001056 | Sen. John Cornyn (R-TX) | C001056 status | H001061 | Sen. John Hoeven (R-ND) | H001061 status | I000055 | Sen. John Isakson (R-GA) | I000055 status | M000303 | Sen. John McCain (R-AZ) | M000303 status | R000122 | Sen. John Reed (D-RI) | R000122 status | R000361 | Sen. John Rockefeller (D-WV) | R000361 status | T000250 | Sen. John Thune (R-SD) | T000250 status | W000818 | Sen. John Walsh (D-MT) | W000818 status | T000464 | Sen. Jon Tester (D-MT) | T000464 status | H001049 | Sen. Kay Hagan (D-NC) | H001049 status | A000368 | Sen. Kelly Ayotte (R-NH) | A000368 status | G000555 | Sen. Kirsten Gillibrand (D-NY) | G000555 status | A000360 | Sen. Lamar Alexander (R-TN) | A000360 status | G000359 | Sen. Lindsey Graham (R-SC) | G000359 status | M001153 | Sen. Lisa Murkowski (R-AK) | M001153 status | R000595 | Sen. Marco Rubio (R-FL) | R000595 status | C000127 | Sen. Maria Cantwell (D-WA) | C000127 status | B001265 | Sen. Mark Begich (D-AK) | B001265 status | K000360 | Sen. Mark Kirk (R-IL) | K000360 status | P000590 | Sen. Mark Pryor (D-AR) | P000590 status | U000038 | Sen. Mark Udall (D-CO) | U000038 status | W000805 | Sen. Mark Warner (D-VA) | W000805 status | H001046 | Sen. Martin Heinrich (D-NM) | H001046 status | L000550 | Sen. Mary Landrieu (D-LA) | L000550 status | H001042 | Sen. Mazie Hirono (D-HI) | H001042 status | B001267 | Sen. Michael Bennet (D-CO) | B001267 status | C000880 | Sen. Michael Crapo (R-ID) | C000880 status | E000285 | Sen. Michael Enzi (R-WY) | E000285 status | J000291 | Sen. Mike Johanns (R-NE) | J000291 status | L000577 | Sen. Mike Lee (R-UT) | L000577 status | M000355 | Sen. Mitch McConnell (R-KY) | M000355 status | H000338 | Sen. Orrin Hatch (R-UT) | H000338 status | R000307 | Sen. Pat Roberts (R-KS) | R000307 status | L000174 | Sen. Patrick Leahy (D-VT) | L000174 status | T000461 | Sen. Patrick Toomey (R-PA) | T000461 status | M001111 | Sen. Patty Murray (D-WA) | M001111 status | P000603 | Sen. Rand Paul (R-KY) | P000603 status | B001277 | Sen. Richard Blumenthal (D-CT) | B001277 status | B001135 | Sen. Richard Burr (R-NC) | B001135 status | D000563 | Sen. Richard Durbin (D-IL) | D000563 status | S000320 | Sen. Richard Shelby (R-AL) | S000320 status | C001070 | Sen. Robert Casey (D-PA) | C001070 status | M000639 | Sen. Robert Menéndez (D-NJ) | M000639 status | P000449 | Sen. Robert Portman (R-OH) | P000449 status | W000437 | Sen. Roger Wicker (R-MS) | W000437 status | J000293 | Sen. Ron Johnson (R-WI) | J000293 status | W000779 | Sen. Ron Wyden (D-OR) | W000779 status | B000575 | Sen. Roy Blunt (R-MO) | B000575 status | C000286 | Sen. Saxby Chambliss (R-GA) | C000286 status | W000802 | Sen. Sheldon Whitehouse (D-RI) | W000802 status | B000944 | Sen. Sherrod Brown (D-OH) | B000944 status | C001035 | Sen. Susan Collins (R-ME) | C001035 status | B001230 | Sen. Tammy Baldwin (D-WI) | B001230 status | C001098 | Sen. Ted Cruz (R-TX) | C001098 status | C000567 | Sen. Thad Cochran (R-MS) | C000567 status | C000174 | Sen. Thomas Carper (D-DE) | C000174 status | C000560 | Sen. Thomas Coburn (R-OK) | C000560 status | H000206 | Sen. Thomas Harkin (D-IA) | H000206 status | J000177 | Sen. Tim Johnson (D-SD) | J000177 status | S001184 | Sen. Tim Scott (R-SC) | S001184 status | K000384 | Sen. Timothy Kaine (D-VA) | K000384 status | U000039 | Sen. Tom Udall (D-NM) | U000039 status | P000596 | Com. Pedro Pierluisi (D-PR) | P000596 status | C000380 | Del. Donna Christensen (D-VI) | C000380 status | N000147 | Del. Eleanor Norton (D-DC) | N000147 status | F000010 | Del. Eni Faleomavaega (D-AS) | F000010 status | S001177 | Del. Gregorio Sablan (D-MP) | S001177 status | B001245 | Del. Madeleine Bordallo (D-GU) | B001245 status | S001179 | Rep. Aaron Schock (R-IL) | S001179 status | K000378 | Rep. Adam Kinzinger (R-IL) | K000378 status | S001150 | Rep. Adam Schiff (D-CA) | S001150 status | S000510 | Rep. Adam Smith (D-WA) | S000510 status | S001172 | Rep. Adrian Smith (R-NE) | S001172 status | G000553 | Rep. Al Green (D-TX) | G000553 status | G000556 | Rep. Alan Grayson (D-FL) | G000556 status | L000579 | Rep. Alan Lowenthal (D-CA) | L000579 status | N000186 | Rep. Alan Nunnelee (R-MS) | N000186 status | S001165 | Rep. Albio Sires (D-NJ) | S001165 status | H000324 | Rep. Alcee Hastings (D-FL) | H000324 status | S001162 | Rep. Allyson Schwartz (D-PA) | S001162 status | B001287 | Rep. Ami Bera (D-CA) | B001287 status | C001045 | Rep. Ander Crenshaw (R-FL) | C001045 status | C001072 | Rep. Andrew Carson (D-IN) | C001072 status | H001052 | Rep. Andy Harris (R-MD) | H001052 status | K000368 | Rep. Ann Kirkpatrick (D-AZ) | K000368 status | K000382 | Rep. Ann Kuster (D-NH) | K000382 status | W000812 | Rep. Ann Wagner (R-MO) | W000812 status | E000215 | Rep. Anna Eshoo (D-CA) | E000215 status | S001189 | Rep. Austin Scott (R-GA) | S001189 status | L000551 | Rep. Barbara Lee (D-CA) | L000551 status | L000570 | Rep. Ben Lujan (D-NM) | L000570 status | T000193 | Rep. Bennie Thompson (D-MS) | T000193 status | O000170 | Rep. Beto O'Rourke (D-TX) | O000170 status | M001143 | Rep. Betty McCollum (D-MN) | M001143 status | C001075 | Rep. Bill Cassidy (R-LA) | C001075 status | F000461 | Rep. Bill Flores (R-TX) | F000461 status | F000454 | Rep. Bill Foster (D-IL) | F000454 status | H001058 | Rep. Bill Huizenga (R-MI) | H001058 status | J000292 | Rep. Bill Johnson (R-OH) | J000292 status | P000096 | Rep. Bill Pascrell (D-NJ) | P000096 status | P000599 | Rep. Bill Posey (R-FL) | P000599 status | S001154 | Rep. Bill Shuster (R-PA) | S001154 status | L000576 | Rep. Billy Long (R-MO) | L000576 status | L000569 | Rep. Blaine Luetkemeyer (R-MO) | L000569 status | F000460 | Rep. Blake Farenthold (R-TX) | F000460 status | G000563 | Rep. Bob Gibbs (R-OH) | G000563 status | G000289 | Rep. Bob Goodlatte (R-VA) | G000289 status | R000515 | Rep. Bobby Rush (D-IL) | R000515 status | S000344 | Rep. Brad Sherman (D-CA) | S000344 status | W000815 | Rep. Brad Wenstrup (R-OH) | W000815 status | B001289 | Rep. Bradley Byrne (R-AL) | B001289 status | S001190 | Rep. Bradley Schneider (D-IL) | S001190 status | G000558 | Rep. Brett Guthrie (R-KY) | G000558 status | H001038 | Rep. Brian Higgins (D-NY) | H001038 status | B001259 | Rep. Bruce Braley (D-IA) | B001259 status | R000576 | Rep. C. Ruppersberger (D-MD) | R000576 status | M001150 | Rep. Candice Miller (R-MI) | M001150 status | S001170 | Rep. Carol Shea-Porter (D-NH) | S001170 status | M000087 | Rep. Carolyn Maloney (D-NY) | M000087 status | M000309 | Rep. Carolyn McCarthy (D-NY) | M000309 status | M001159 | Rep. Cathy McMorris Rodgers (R-WA) | M001159 status | R000588 | Rep. Cedric Richmond (D-LA) | R000588 status | F000043 | Rep. Chaka Fattah (D-PA) | F000043 status | B001255 | Rep. Charles Boustany (R-LA) | B001255 status | D000604 | Rep. Charles Dent (R-PA) | D000604 status | F000459 | Rep. Charles Fleischmann (R-TN) | F000459 status | R000053 | Rep. Charles Rangel (D-NY) | R000053 status | P000597 | Rep. Chellie Pingree (D-ME) | P000597 status | B001286 | Rep. Cheri Bustos (D-IL) | B001286 status | C001092 | Rep. Chris Collins (R-NY) | C001092 status | S001192 | Rep. Chris Stewart (R-UT) | S001192 status | V000128 | Rep. Chris Van Hollen (D-MD) | V000128 status | G000564 | Rep. Christopher Gibson (R-NY) | G000564 status | S000522 | Rep. Christopher Smith (R-NJ) | S000522 status | H001050 | Rep. Colleen Hanabusa (D-HI) | H001050 status | P000258 | Rep. Collin Peterson (D-MN) | P000258 status | B000911 | Rep. Corrine Brown (D-FL) | B000911 status | G000562 | Rep. Cory Gardner (R-CO) | G000562 status | L000571 | Rep. Cynthia Lummis (R-WY) | L000571 status | B001271 | Rep. Dan Benishek (R-MI) | B001271 status | R000409 | Rep. Dana Rohrabacher (R-CA) | R000409 status | K000380 | Rep. Daniel Kildee (D-MI) | K000380 status | L000563 | Rep. Daniel Lipinski (D-IL) | L000563 status | M001171 | Rep. Daniel Maffei (D-NY) | M001171 status | W000806 | Rep. Daniel Webster (R-FL) | W000806 status | D000096 | Rep. Danny Davis (D-IL) | D000096 status | I000056 | Rep. Darrell Issa (R-CA) | I000056 status | C000071 | Rep. Dave Camp (R-MI) | C000071 status | C001084 | Rep. David Cicilline (D-RI) | C001084 status | J000296 | Rep. David Jolly (R-FL) | J000296 status | J000295 | Rep. David Joyce (R-OH) | J000295 status | L000565 | Rep. David Loebsack (D-IA) | L000565 status | M001180 | Rep. David McKinley (R-WV) | M001180 status | P000523 | Rep. David Price (D-NC) | P000523 status | R000578 | Rep. David Reichert (R-WA) | R000578 status | R000582 | Rep. David Roe (R-TN) | R000582 status | S001183 | Rep. David Schweikert (R-AZ) | S001183 status | S001157 | Rep. David Scott (D-GA) | S001157 status | V000129 | Rep. David Valadao (R-CA) | V000129 status | W000797 | Rep. Debbie Wasserman Schultz (D-FL) | W000797 status | R000593 | Rep. Dennis Ross (R-FL) | R000593 status | H001064 | Rep. Denny Heck (D-WA) | H001064 status | K000381 | Rep. Derek Kilmer (D-WA) | K000381 status | N000181 | Rep. Devin Nunes (R-CA) | N000181 status | D000197 | Rep. Diana DeGette (D-CO) | D000197 status | B001273 | Rep. Diane Black (R-TN) | B001273 status | T000468 | Rep. Dina Titus (D-NV) | T000468 status | H000329 | Rep. Doc Hastings (R-WA) | H000329 status | Y000033 | Rep. Don Young (R-AK) | Y000033 status | P000604 | Rep. Donald Payne (D-NJ) | P000604 status | E000290 | Rep. Donna Edwards (D-MD) | E000290 status | M001163 | Rep. Doris Matsui (D-CA) | M001163 status | C001093 | Rep. Doug Collins (R-GA) | C001093 status | L000578 | Rep. Doug LaMalfa (R-CA) | L000578 status | L000564 | Rep. Doug Lamborn (R-CO) | L000564 status | H001048 | Rep. Duncan Hunter (R-CA) | H001048 status | R000589 | Rep. E. Rigell (R-VA) | R000589 status | B000574 | Rep. Earl Blumenauer (D-OR) | B000574 status | P000099 | Rep. Ed Pastor (D-AZ) | P000099 status | P000593 | Rep. Ed Perlmutter (D-CO) | P000593 status | W000413 | Rep. Ed Whitfield (R-KY) | W000413 status | J000126 | Rep. Eddie Johnson (D-TX) | J000126 status | R000487 | Rep. Edward Royce (R-CA) | R000487 status | C000984 | Rep. Elijah Cummings (D-MD) | C000984 status | E000179 | Rep. Eliot Engel (D-NY) | E000179 status | E000293 | Rep. Elizabeth Esty (D-CT) | E000293 status | C001061 | Rep. Emanuel Cleaver (D-MO) | C001061 status | C001046 | Rep. Eric Cantor (R-VA) | C001046 status | C001087 | Rep. Eric Crawford (R-AR) | C001087 status | S001193 | Rep. Eric Swalwell (D-CA) | S001193 status | P000594 | Rep. Erik Paulsen (R-MN) | P000594 status | S000244 | Rep. F. Sensenbrenner (R-WI) | S000244 status | V000132 | Rep. Filemon Vela (D-TX) | V000132 status | L000554 | Rep. Frank LoBiondo (R-NJ) | L000554 status | L000491 | Rep. Frank Lucas (R-OK) | L000491 status | P000034 | Rep. Frank Pallone (D-NJ) | P000034 status | W000672 | Rep. Frank Wolf (R-VA) | W000672 status | U000031 | Rep. Fred Upton (R-MI) | U000031 status | W000808 | Rep. Frederica Wilson (D-FL) | W000808 status | B001282 | Rep. Garland Barr (R-KY) | B001282 status | M001139 | Rep. Gary Miller (R-CA) | M001139 status | P000595 | Rep. Gary Peters (D-MI) | P000595 status | G000410 | Rep. Gene Green (D-TX) | G000410 status | B001251 | Rep. George Butterfield (D-NC) | B001251 status | H001065 | Rep. George Holding (R-NC) | H001065 status | M000725 | Rep. George Miller (D-CA) | M000725 status | C001078 | Rep. Gerald Connolly (D-VA) | C001078 status | T000467 | Rep. Glenn Thompson (R-PA) | T000467 status | N000187 | Rep. Gloria Negrete McLeod (D-CA) | N000187 status | M001188 | Rep. Grace Meng (D-NY) | M001188 status | N000179 | Rep. Grace Napolitano (D-CA) | N000179 status | W000791 | Rep. Greg Walden (R-OR) | W000791 status | H001045 | Rep. Gregg Harper (R-MS) | H001045 status | M001137 | Rep. Gregory Meeks (D-NY) | M001137 status | B001257 | Rep. Gus Bilirakis (R-FL) | B001257 status | M001160 | Rep. Gwen Moore (D-WI) | M001160 status | G000568 | Rep. H. Griffith (R-VA) | G000568 status | J000294 | Rep. Hakeem Jeffries (D-NY) | J000294 status | R000395 | Rep. Harold Rogers (R-KY) | R000395 status | C001063 | Rep. Henry Cuellar (D-TX) | C001063 status | J000288 | Rep. Henry Johnson (D-GA) | J000288 status | W000215 | Rep. Henry Waxman (D-CA) | W000215 status | C000556 | Rep. Howard Coble (R-NC) | C000556 status | M000508 | Rep. Howard McKeon (R-CA) | M000508 status | R000435 | Rep. Ileana Ros-Lehtinen (R-FL) | R000435 status | F000445 | Rep. J. Forbes (R-VA) | F000445 status | K000220 | Rep. Jack Kingston (R-GA) | K000220 status | S001175 | Rep. Jackie Speier (D-CA) | S001175 status | W000813 | Rep. Jackie Walorski (R-IN) | W000813 status | H001056 | Rep. Jaime Herrera Beutler (R-WA) | H001056 status | C000537 | Rep. James Clyburn (D-SC) | C000537 status | H001047 | Rep. James Himes (D-CT) | H001047 status | L000559 | Rep. James Langevin (D-RI) | L000559 status | L000575 | Rep. James Lankford (R-OK) | L000575 status | M000312 | Rep. James McGovern (D-MA) | M000312 status | M000933 | Rep. James Moran (D-VA) | M000933 status | R000586 | Rep. James Renacci (R-OH) | R000586 status | H001063 | Rep. Janice Hahn (D-CA) | H001063 status | S001145 | Rep. Janice Schakowsky (D-IL) | S001145 status | H001068 | Rep. Jared Huffman (D-CA) | H001068 status | P000598 | Rep. Jared Polis (D-CO) | P000598 status | C001076 | Rep. Jason Chaffetz (R-UT) | C001076 status | S001195 | Rep. Jason Smith (R-MO) | S001195 status | H001036 | Rep. Jeb Hensarling (R-TX) | H001036 status | D000612 | Rep. Jeff Denham (R-CA) | D000612 status | D000615 | Rep. Jeff Duncan (R-SC) | D000615 status | F000449 | Rep. Jeff Fortenberry (R-NE) | F000449 status | M001144 | Rep. Jeff Miller (R-FL) | M001144 status | N000002 | Rep. Jerrold Nadler (D-NY) | N000002 status | M001166 | Rep. Jerry McNerney (D-CA) | M001166 status | B001283 | Rep. Jim Bridenstine (R-OK) | B001283 status | C000754 | Rep. Jim Cooper (D-TN) | C000754 status | C001059 | Rep. Jim Costa (D-CA) | C001059 status | G000549 | Rep. Jim Gerlach (R-PA) | G000549 status | J000289 | Rep. Jim Jordan (R-OH) | J000289 status | M001142 | Rep. Jim Matheson (D-UT) | M001142 status | M000404 | Rep. Jim McDermott (D-WA) | M000404 status | C001091 | Rep. Joaquin Castro (D-TX) | C001091 status | B000213 | Rep. Joe Barton (R-TX) | B000213 status | C001069 | Rep. Joe Courtney (D-CT) | C001069 status | G000573 | Rep. Joe Garcia (D-FL) | G000573 status | W000795 | Rep. Joe Wilson (R-SC) | W000795 status | B001252 | Rep. John Barrow (D-GA) | B001252 status | B000589 | Rep. John Boehner (R-OH) | B000589 status | C001064 | Rep. John Campbell (R-CA) | C001064 status | C001083 | Rep. John Carney (D-DE) | C001083 status | C001051 | Rep. John Carter (R-TX) | C001051 status | C000714 | Rep. John Conyers (D-MI) | C000714 status | C001048 | Rep. John Culberson (R-TX) | C001048 status | D000620 | Rep. John Delaney (D-MD) | D000620 status | D000355 | Rep. John Dingell (D-MI) | D000355 status | D000533 | Rep. John Duncan (R-TN) | D000533 status | F000456 | Rep. John Fleming (R-LA) | F000456 status | G000559 | Rep. John Garamendi (D-CA) | G000559 status | K000363 | Rep. John Kline (R-MN) | K000363 status | L000557 | Rep. John Larson (D-CT) | L000557 status | L000287 | Rep. John Lewis (D-GA) | L000287 status | M000689 | Rep. John Mica (R-FL) | M000689 status | S001168 | Rep. John Sarbanes (D-MD) | S001168 status | S000364 | Rep. John Shimkus (R-IL) | S000364 status | T000266 | Rep. John Tierney (D-MA) | T000266 status | Y000062 | Rep. John Yarmuth (D-KY) | Y000062 status | R000594 | Rep. Jon Runyan (R-NJ) | R000594 status | S000248 | Rep. José Serrano (D-NY) | S000248 status | C001038 | Rep. Joseph Crowley (D-NY) | C001038 status | H001055 | Rep. Joseph Heck (R-NV) | H001055 status | K000379 | Rep. Joseph Kennedy (D-MA) | K000379 status | P000373 | Rep. Joseph Pitts (R-PA) | P000373 status | B001281 | Rep. Joyce Beatty (D-OH) | B001281 status | V000130 | Rep. Juan Vargas (D-CA) | V000130 status | C001080 | Rep. Judy Chu (D-CA) | C001080 status | B001285 | Rep. Julia Brownley (D-CA) | B001285 status | A000367 | Rep. Justin Amash (R-MI) | A000367 status | C001062 | Rep. K. Conaway (R-TX) | C001062 status | B001270 | Rep. Karen Bass (D-CA) | B001270 status | C001101 | Rep. Katherine Clark (D-MA) | C001101 status | C001066 | Rep. Kathy Castor (D-FL) | C001066 status | G000377 | Rep. Kay Granger (R-TX) | G000377 status | E000288 | Rep. Keith Ellison (D-MN) | E000288 status | R000598 | Rep. Keith Rothfus (R-PA) | R000598 status | C000059 | Rep. Ken Calvert (R-CA) | C000059 status | M001158 | Rep. Kenny Marchant (R-TX) | M001158 status | B001280 | Rep. Kerry Bentivolio (R-MI) | B001280 status | B000755 | Rep. Kevin Brady (R-TX) | B000755 status | C001096 | Rep. Kevin Cramer (R-ND) | C001096 status | M001165 | Rep. Kevin McCarthy (R-CA) | M001165 status | Y000063 | Rep. Kevin Yoder (R-KS) | Y000063 status | N000184 | Rep. Kristi Noem (R-SD) | N000184 status | S001180 | Rep. Kurt Schrader (D-OR) | S001180 status | S001191 | Rep. Kyrsten Sinema (D-AZ) | S001191 status | S000583 | Rep. Lamar Smith (R-TX) | S000583 status | B001275 | Rep. Larry Bucshon (R-IN) | B001275 status | T000459 | Rep. Lee Terry (R-NE) | T000459 status | L000567 | Rep. Leonard Lance (R-NJ) | L000567 status | S001156 | Rep. Linda Sánchez (D-CA) | S001156 status | D000399 | Rep. Lloyd Doggett (D-TX) | D000399 status | C001036 | Rep. Lois Capps (D-CA) | C001036 status | F000462 | Rep. Lois Frankel (D-FL) | F000462 status | S000030 | Rep. Loretta Sanchez (D-CA) | S000030 status | B001269 | Rep. Lou Barletta (R-PA) | B001269 status | G000552 | Rep. Louie Gohmert (R-TX) | G000552 status | S000480 | Rep. Louise Slaughter (D-NY) | S000480 status | R000486 | Rep. Lucille Roybal-Allard (D-CA) | R000486 status | G000535 | Rep. Luis Gutiérrez (D-IL) | G000535 status | M001189 | Rep. Luke Messer (R-IN) | M001189 status | J000290 | Rep. Lynn Jenkins (R-KS) | J000290 status | W000796 | Rep. Lynn Westmoreland (R-GA) | W000796 status | T000238 | Rep. Mac Thornberry (R-TX) | T000238 status | V000131 | Rep. Marc Veasey (D-TX) | V000131 status | F000455 | Rep. Marcia Fudge (D-OH) | F000455 status | K000009 | Rep. Marcy Kaptur (D-OH) | K000009 status | D000600 | Rep. Mario Diaz-Balart (R-FL) | D000600 status | A000369 | Rep. Mark Amodei (R-NV) | A000369 status | M001187 | Rep. Mark Meadows (R-NC) | M001187 status | P000607 | Rep. Mark Pocan (D-WI) | P000607 status | T000472 | Rep. Mark Takano (D-CA) | T000472 status | M001190 | Rep. Markwayne Mullin (R-OK) | M001190 status | S001188 | Rep. Marlin Stutzman (R-IN) | S001188 status | B001243 | Rep. Marsha Blackburn (R-TN) | B001243 status | S000051 | Rep. Marshall Sanford (R-SC) | S000051 status | R000591 | Rep. Martha Roby (R-AL) | R000591 status | S000018 | Rep. Matt Salmon (R-AZ) | S000018 status | C001090 | Rep. Matthew Cartwright (D-PA) | C001090 status | W000187 | Rep. Maxine Waters (D-CA) | W000187 status | B001248 | Rep. Michael Burgess (R-TX) | B001248 status | C001037 | Rep. Michael Capuano (D-MA) | C001037 status | D000482 | Rep. Michael Doyle (D-PA) | D000482 status | F000451 | Rep. Michael Fitzpatrick (R-PA) | F000451 status | G000569 | Rep. Michael Grimm (R-NY) | G000569 status | H001034 | Rep. Michael Honda (D-CA) | H001034 status | M001157 | Rep. Michael McCaul (R-TX) | M001157 status | M001149 | Rep. Michael Michaud (D-ME) | M001149 status | S001148 | Rep. Michael Simpson (R-ID) | S001148 status | T000463 | Rep. Michael Turner (R-OH) | T000463 status | B001256 | Rep. Michele Bachmann (R-MN) | B001256 status | L000580 | Rep. Michelle Lujan Grisham (D-NM) | L000580 status | M001182 | Rep. Mick Mulvaney (R-SC) | M001182 status | C001077 | Rep. Mike Coffman (R-CO) | C001077 status | K000376 | Rep. Mike Kelly (R-PA) | K000376 status | M000485 | Rep. Mike McIntyre (D-NC) | M000485 status | P000602 | Rep. Mike Pompeo (R-KS) | P000602 status | Q000023 | Rep. Mike Quigley (D-IL) | Q000023 status | R000575 | Rep. Mike Rogers (R-AL) | R000575 status | R000572 | Rep. Mike Rogers (R-MI) | R000572 status | T000460 | Rep. Mike Thompson (D-CA) | T000460 status | B001274 | Rep. Mo Brooks (R-AL) | B001274 status | P000197 | Rep. Nancy Pelosi (D-CA) | P000197 status | R000011 | Rep. Nick Rahall (D-WV) | R000011 status | T000465 | Rep. Niki Tsongas (D-MA) | T000465 status | L000480 | Rep. Nita Lowey (D-NY) | L000480 status | V000081 | Rep. Nydia Velázquez (D-NY) | V000081 status | M001156 | Rep. Patrick McHenry (R-NC) | M001156 status | M001181 | Rep. Patrick Meehan (R-PA) | M001181 status | M001191 | Rep. Patrick Murphy (D-FL) | M001191 status | T000462 | Rep. Patrick Tiberi (R-OH) | T000462 status | B001262 | Rep. Paul Broun (R-GA) | B001262 status | C001094 | Rep. Paul Cook (R-CA) | C001094 status | G000565 | Rep. Paul Gosar (R-AZ) | G000565 status | R000570 | Rep. Paul Ryan (R-WI) | R000570 status | T000469 | Rep. Paul Tonko (D-NY) | T000469 status | G000572 | Rep. Pete Gallego (D-TX) | G000572 status | O000168 | Rep. Pete Olson (R-TX) | O000168 status | S000250 | Rep. Pete Sessions (R-TX) | S000250 status | D000191 | Rep. Peter DeFazio (D-OR) | D000191 status | K000210 | Rep. Peter King (R-NY) | K000210 status | R000580 | Rep. Peter Roskam (R-IL) | R000580 status | V000108 | Rep. Peter Visclosky (D-IN) | V000108 status | W000800 | Rep. Peter Welch (D-VT) | W000800 status | G000550 | Rep. Phil Gingrey (R-GA) | G000550 status | G000551 | Rep. Raúl Grijalva (D-AZ) | G000551 status | L000573 | Rep. Raúl Labrador (R-ID) | L000573 status | H000067 | Rep. Ralph Hall (R-TX) | H000067 status | H001059 | Rep. Randy Hultgren (R-IL) | H001059 status | N000182 | Rep. Randy Neugebauer (R-TX) | N000182 status | W000814 | Rep. Randy Weber (R-TX) | W000814 status | R000599 | Rep. Raul Ruiz (D-CA) | R000599 status | R000587 | Rep. Reid Ribble (R-WI) | R000587 status | E000291 | Rep. Renee Ellmers (R-NC) | E000291 status | H001051 | Rep. Richard Hanna (R-NY) | H001051 status | H001067 | Rep. Richard Hudson (R-NC) | H001067 status | N000015 | Rep. Richard Neal (D-MA) | N000015 status | N000127 | Rep. Richard Nolan (D-MN) | N000127 status | N000185 | Rep. Richard Nugent (R-FL) | N000185 status | L000560 | Rep. Rick Larsen (D-WA) | L000560 status | B001250 | Rep. Rob Bishop (R-UT) | B001250 status | W000810 | Rep. Rob Woodall (R-GA) | W000810 status | A000055 | Rep. Robert Aderholt (R-AL) | A000055 status | B001227 | Rep. Robert Brady (D-PA) | B001227 status | H001060 | Rep. Robert Hurt (R-VA) | H001060 status | L000566 | Rep. Robert Latta (R-OH) | L000566 status | P000606 | Rep. Robert Pittenger (R-NC) | P000606 status | S000185 | Rep. Robert Scott (D-VA) | S000185 status | W000804 | Rep. Robert Wittman (R-VA) | W000804 status | K000385 | Rep. Robin Kelly (D-IL) | K000385 status | D000619 | Rep. Rodney Davis (R-IL) | D000619 status | F000372 | Rep. Rodney Frelinghuysen (R-NJ) | F000372 status | W000816 | Rep. Roger Williams (R-TX) | W000816 status | B001279 | Rep. Ron Barber (D-AZ) | B001279 status | D000621 | Rep. Ron DeSantis (R-FL) | D000621 status | K000188 | Rep. Ron Kind (D-WI) | K000188 status | D000216 | Rep. Rosa DeLauro (D-CT) | D000216 status | H000636 | Rep. Rubén Hinojosa (D-TX) | H000636 status | H001032 | Rep. Rush Holt (D-NJ) | H001032 status | F000030 | Rep. Sam Farr (D-CA) | F000030 status | G000546 | Rep. Sam Graves (R-MO) | G000546 status | J000174 | Rep. Sam Johnson (R-TX) | J000174 status | L000263 | Rep. Sander Levin (D-MI) | L000263 status | B000490 | Rep. Sanford Bishop (D-GA) | B000490 status | D000616 | Rep. Scott DesJarlais (R-TN) | D000616 status | G000548 | Rep. Scott Garrett (R-NJ) | G000548 status | P000605 | Rep. Scott Perry (R-PA) | P000605 status | P000608 | Rep. Scott Peters (D-CA) | P000608 status | T000470 | Rep. Scott Tipton (R-CO) | T000470 status | D000614 | Rep. Sean Duffy (R-WI) | D000614 status | M001185 | Rep. Sean Maloney (D-NY) | M001185 status | J000032 | Rep. Sheila Jackson Lee (D-TX) | J000032 status | C001047 | Rep. Shelley Capito (R-WV) | C001047 status | B000013 | Rep. Spencer Bachus (R-AL) | B000013 status | H000874 | Rep. Steny Hoyer (D-MD) | H000874 status | F000458 | Rep. Stephen Fincher (R-TN) | F000458 status | L000562 | Rep. Stephen Lynch (D-MA) | L000562 status | P000588 | Rep. Stevan Pearce (R-NM) | P000588 status | C000266 | Rep. Steve Chabot (R-OH) | C000266 status | C001068 | Rep. Steve Cohen (D-TN) | C001068 status | D000618 | Rep. Steve Daines (R-MT) | D000618 status | I000057 | Rep. Steve Israel (D-NY) | I000057 status | K000362 | Rep. Steve King (R-IA) | K000362 status | S001176 | Rep. Steve Scalise (R-LA) | S001176 status | S001186 | Rep. Steve Southerland (R-FL) | S001186 status | S001187 | Rep. Steve Stivers (R-OH) | S001187 status | S000937 | Rep. Steve Stockman (R-TX) | S000937 status | W000809 | Rep. Steve Womack (R-AR) | W000809 status | H001066 | Rep. Steven Horsford (D-NV) | H001066 status | P000601 | Rep. Steven Palazzo (R-MS) | P000601 status | B001284 | Rep. Susan Brooks (R-IN) | B001284 status | D000598 | Rep. Susan Davis (D-CA) | D000598 status | D000617 | Rep. Suzan DelBene (D-WA) | D000617 status | B001278 | Rep. Suzanne Bonamici (D-OR) | B001278 status | D000622 | Rep. Tammy Duckworth (D-IL) | D000622 status | P000592 | Rep. Ted Poe (R-TX) | P000592 status | Y000065 | Rep. Ted Yoho (R-FL) | Y000065 status | S001185 | Rep. Terri Sewell (D-AL) | S001185 status | D000610 | Rep. Theodore Deutch (D-FL) | D000610 status | M001184 | Rep. Thomas Massie (R-KY) | M001184 status | P000265 | Rep. Thomas Petri (R-WI) | P000265 status | R000583 | Rep. Thomas Rooney (R-FL) | R000583 status | G000567 | Rep. Tim Griffin (R-AR) | G000567 status | H001057 | Rep. Tim Huelskamp (R-KS) | H001057 status | M001151 | Rep. Tim Murphy (R-PA) | M001151 status | R000577 | Rep. Tim Ryan (D-OH) | R000577 status | W000798 | Rep. Tim Walberg (R-MI) | W000798 status | B001242 | Rep. Timothy Bishop (D-NY) | B001242 status | W000799 | Rep. Timothy Walz (D-MN) | W000799 status | R000592 | Rep. Todd Rokita (R-IN) | R000592 status | Y000064 | Rep. Todd Young (R-IN) | Y000064 status | C001053 | Rep. Tom Cole (R-OK) | C001053 status | C001095 | Rep. Tom Cotton (R-AR) | C001095 status | G000560 | Rep. Tom Graves (R-GA) | G000560 status | L000111 | Rep. Tom Latham (R-IA) | L000111 status | M001179 | Rep. Tom Marino (R-PA) | M001179 status | M001177 | Rep. Tom McClintock (R-CA) | M001177 status | P000591 | Rep. Tom Price (R-GA) | P000591 status | R000585 | Rep. Tom Reed (R-NY) | R000585 status | R000597 | Rep. Tom Rice (R-SC) | R000597 status | C001097 | Rep. Tony Cárdenas (D-CA) | C001097 status | F000448 | Rep. Trent Franks (R-AZ) | F000448 status | G000566 | Rep. Trey Gowdy (R-SC) | G000566 status | G000571 | Rep. Tulsi Gabbard (D-HI) | G000571 status | M001192 | Rep. Vance McAllister (R-LA) | M001192 status | B001260 | Rep. Vern Buchanan (R-FL) | B001260 status | H001053 | Rep. Vicky Hartzler (R-MO) | H001053 status | F000450 | Rep. Virginia Foxx (R-NC) | F000450 status | J000255 | Rep. Walter Jones (R-NC) | J000255 status | E000292 | Rep. William Enyart (D-IL) | E000292 status | K000375 | Rep. William Keating (D-MA) | K000375 status | O000169 | Rep. William Owens (D-NY) | O000169 status | C001049 | Rep. Wm. Clay (D-MO) | C001049 status | B000287 | Rep. Xavier Becerra (D-CA) | B000287 status | C001067 | Rep. Yvette Clarke (D-NY) | C001067 status | L000397 | Rep. Zoe Lofgren (D-CA) | L000397 status

About

Sending electronic written messages to members of Congress by reverse engineering their contact forms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 71.1%
  • Ruby 28.9%