Nominations

Get Recent Nominations by Category

To get lists of presidential nominations for civilian positions, use the following URI structure. This request returns the 20 most recent results for the specified type: received, updated, confirmed or withdrawn.

HTTP Request

GET https://api.propublica.org/congress/v1/{congress}/nominees/{type}.json

URL Parameters

Parameter Description
congress 107-115
type received, updated, confirmed, withdrawn

Example Call

curl "https://api.propublica.org/congress/v1/115/nominees/confirmed.json"
  -H "X-API-Key: PROPUBLICA_API_KEY"

The above command returns JSON structured like this:

{
    "status": "OK",
    "copyright": "Copyright (c) 2017 Pro Publica Inc. All Rights Reserved.",
    "congress": 115,
    "results": [{
        "id": "PN33",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN33.json",
        "date_received": "2017-01-20",
        "name": "Thomas Price",
        "description": "Thomas Price, of Georgia, to be Secretary of Health and Human Services.",
        "nominee_state": "GA",
        "committee_id": "SSFI",
        "committee_uri": "https://api.propublica.org/represent/v1/115/senate/committees/SSFI.json",
        "latest_action_date": "2017-02-10",
        "latest_action_text": "Confirmed by the Senate by Yea-Nay Vote. 52 - 47.",
        "organization": "Department of Health and Human Services",
        "status": "Confirmed"
    }, {
        "id": "PN30",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN30.json",
        "date_received": "2017-01-20",
        "name": "Jeff Sessions",
        "description": "Jeff Sessions, of Alabama, to be Attorney General.",
        "nominee_state": "AL",
        "committee_id": "SSJU",
        "committee_uri": "https://api.propublica.org/represent/v1/115/senate/committees/SSJU.json",
        "latest_action_date": "2017-02-08",
        "latest_action_text": "Confirmed by the Senate by Yea-Nay Vote. 52 - 47.",
        "organization": "Department of Justice",
        "status": "Confirmed"
    }, {
        "id": "PN35",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN35.json",
        "date_received": "2017-01-20",
        "name": "Elaine L. Chao",
        "description": "Elaine L. Chao, of Kentucky, to be Secretary of Transportation.",
        "nominee_state": "KY",
        "committee_id": "SSCM",
        "committee_uri": "https://api.propublica.org/represent/v1/115/senate/committees/SSCM.json",
        "latest_action_date": "2017-01-31",
        "latest_action_text": "Confirmed by the Senate by Yea-Nay Vote. 93 - 6.",
        "organization": "Department of Transportation",
        "status": "Confirmed"
    }, {
        "id": "PN51",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN51.json",
        "date_received": "2017-01-20",
        "name": "Nikki R. Haley",
        "description": "Nikki R. Haley, of South Carolina, to be Representative of the United States of America to the Sessions of the General Assembly of the United Nations during her tenure of service as Representative of the United States of America to the United Nations.",
        "nominee_state": "SC",
        "committee_id": "SSFR",
        "committee_uri": "https://api.propublica.org/represent/v1/115/senate/committees/SSFR.json",
        "latest_action_date": "2017-01-24",
        "latest_action_text": "Confirmed by the Senate by Yea-Nay Vote. 96 - 4.",
        "organization": "United Nations",
        "status": "Confirmed"
    }, {
        "id": "PN50",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN50.json",
        "date_received": "2017-01-20",
        "name": "Nikki R. Haley",
        "description": "Nikki R. Haley, of South Carolina, to be the Representative of the United States of America to the United Nations, with the rank and status of Ambassador Extraordinary and Plenipotentiary, and the Representative of the United States of America in the Security Council of the United Nations.",
        "nominee_state": "SC",
        "committee_id": "SSFR",
        "committee_uri": "https://api.propublica.org/represent/v1/115/senate/committees/SSFR.json",
        "latest_action_date": "2017-01-24",
        "latest_action_text": "Confirmed by the Senate by Yea-Nay Vote. 96 - 4.",
        "organization": "Department of State",
        "status": "Confirmed"
    }, {
        "id": "PN43",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN43.json",
        "date_received": "2017-01-20",
        "name": "Mike Pompeo",
        "description": "Mike Pompeo, of Kansas, to be Director of the Central Intelligence Agency, vice John Owen Brennan.",
        "nominee_state": "KS",
        "committee_id": null,
        "committee_uri": null,
        "latest_action_date": "2017-01-23",
        "latest_action_text": "Confirmed by the Senate by Yea-Nay Vote. 66 - 32.",
        "organization": "Central Intelligence Agency",
        "status": "Confirmed"
    }, {
        "id": "PN40",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN40.json",
        "date_received": "2017-01-20",
        "name": "John F. Kelly",
        "description": "John F. Kelly, of Virginia, to be Secretary of Homeland Security.",
        "nominee_state": "VA",
        "committee_id": null,
        "committee_uri": null,
        "latest_action_date": "2017-01-20",
        "latest_action_text": "Confirmed by the Senate by Yea-Nay Vote. 88 - 11.",
        "organization": "Department of Homeland Security",
        "status": "Confirmed"
    }, {
        "id": "PN29",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN29.json",
        "date_received": "2017-01-20",
        "name": "James Mattis",
        "description": "James Mattis, of Washington, to be Secretary of Defense.",
        "nominee_state": "WA",
        "committee_id": null,
        "committee_uri": null,
        "latest_action_date": "2017-01-20",
        "latest_action_text": "Confirmed by the Senate by Yea-Nay Vote. 98 - 1.",
        "organization": "Department of Defense",
        "status": "Confirmed"
    }]
}

Get a Specific Nomination

To get details about a particular presidential civilian nomination, use the following URI structure:

HTTP Request

GET https://api.propublica.org/congress/v1/{congress}/nominees/{nominee-id}.json

URL Parameters

Parameter Description
congress 107-115
nominee-id alphanumeric ID beginning with PN - for example, PN675

Example Call

curl "https://api.propublica.org/congress/v1/115/nominees/PN40.json"
  -H "X-API-Key: PROPUBLICA_API_KEY"

The above command returns JSON structured like this:

{
    "status": "OK",
    "copyright": "Copyright (c) 2017 Pro Publica Inc. All Rights Reserved.",
    "results": [{
        "congress": 115,
        "id": "PN40",
        "date_received": "2017-01-20",
        "description": "John F. Kelly, of Virginia, to be Secretary of Homeland Security.",
        "nominee_state": "VA",
        "committee_uri": null,
        "latest_action_date": "2017-01-20",
        "status": "Confirmed",
        "actions": [{
            "date": "2017-01-20",
            "description": "Confirmed by the Senate by Yea-Nay Vote. 88 - 11."
        }, {
            "date": "2017-01-20",
            "description": "Considered by Senate."
        }, {
            "date": "2017-01-20",
            "description": "Received in the Senate."
        }, {
            "date": "2017-01-10",
            "description": "Senate Committee on Homeland Security and Governmental Affairs. Hearings held prior to introduction and/or referral."
        }],
        "votes": [{
            "uri": "https://api.propublica.org/congress/v1/115/senate/sessions/1/votes/30.json",
            "date": "2017-01-20",
            "roll_call": 30,
            "question": "On the Nomination",
            "result": "Nomination Confirmed",
            "total_yes": 88,
            "total_no": 11,
            "total_not_voting": 1
        }]
    }]
}

Get Nominees by State

To get a list of presidential civilian nominations of individuals from a specific state, use the following URI structure:

HTTP Request

GET https://api.propublica.org/congress/v1/{congress}/nominees/state/{state}.json

URL Parameters

Parameter Description
congress 107-115
state Two-letter state abbreviation

Example Call

curl "https://api.propublica.org/congress/v1/115/nominees/state/VA.json"
  -H "X-API-Key: PROPUBLICA_API_KEY"

The above command returns JSON structured like this:

{
    "status": "OK",
    "copyright": "Copyright (c) 2017 Pro Publica Inc. All Rights Reserved.",
    "congress": 115,
    "num_results": 4,
    "state": "VA",
    "results": [{
        "id": "PN59",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN59.json",
        "date_received": "2017-02-08",
        "description": "Elaine C. Duke, of Virginia, to be Deputy Secretary of Homeland Security, vice Alejandro Nicholas Mayorkas.",
        "nominee_state": "VA",
        "committee": "Committee on Homeland Security and Governmental Affairs",
        "latest_action_date": "2017-02-08",
        "status": "Pending"
    }, {
        "id": "PN58",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN58.json",
        "date_received": "2017-02-01",
        "description": "Steven Andrew Engel, of the District of Columbia, to be an Assistant Attorney General, vice Virginia A. Seitz, resigned.",
        "nominee_state": "VA",
        "committee": "Committee on the Judiciary",
        "latest_action_date": "2017-02-01",
        "status": "Pending"
    }, {
        "id": "PN40",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN40.json",
        "date_received": "2017-01-20",
        "description": "John F. Kelly, of Virginia, to be Secretary of Homeland Security.",
        "nominee_state": "VA",
        "committee": null,
        "latest_action_date": "2017-01-20",
        "status": "Confirmed"
    }, {
        "id": "PN7",
        "uri": "https://api.propublica.org/congress/v1/115/nominees/PN7.json",
        "date_received": "2017-01-04",
        "description": "Tulinabo Salama Mushingi, of Virginia, a Career Member of the Senior Foreign Service, Class of Counselor, to be Ambassador Extraordinary and Plenipotentiary of the United States of America to the Republic of Senegal, and to serve concurrently and without additional compensation as Ambassador Extraordinary and Plenipotentiary of the United States of America to the Republic of Guinea-Bissau.",
        "nominee_state": "VA",
        "committee": "Committee on Foreign Relations",
        "latest_action_date": "2017-01-04",
        "status": "Pending"
    }]
}

Floor Actions

Get Recent House and Senate Floor Actions

To get the latest actions from the House or Senate floor, use the following URI structure. This request returns the 20 most recent results and supports pagination using multiples of 20. The date attribute represents the “legislative day” in which the action took place (actions that occur after midnight often are part of the previous day’s activity).

HTTP Request

GET https://api.propublica.org/congress/v1/{congress}/{chamber}/floor_updates.json

URL Parameters

Parameter Description
congress 113-115
chamber house or senate

Example Call

curl "https://api.propublica.org/congress/v1/115/house/floor_updates.json"
  -H "X-API-Key: PROPUBLICA_API_KEY"

The above command returns JSON structured like this:

{
   "status":"OK",
   "copyright":" Copyright (c) 2017 Pro Publica Inc. All Rights Reserved.",
   "results":[
      {
         "congress": "115",
         "chamber": "Senate",
         "date": "2017-05-02",
         "num_results": 19,
         "offset": 0,
         "floor_actions": [
              {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 14:06:19 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate adjourned at 5:59 PM.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 14:06:18 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate will convene at 9:30 AM on Wednesday, May 3rd and will proceed to a period of Morning Business. A roll call vote is expected on the Motion to Proceed to H.J. Res. 66 (State Savings CRA Resolution of Disapproval) between 10:30-11:00 AM.",
                 "bill_ids": ["hjres66-115"]
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 14:06:17 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "S. Res. 149 (World Malaria Day). Agreed to by Voice Vote.",
                 "bill_ids": ["sres149-115"]
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 14:06:16 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "S. Res. 137 (National Safe Digging Month). Agreed to by Unanimous Consent.",
                 "bill_ids": ["sres137-115"]
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 14:06:15 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "H.R. 366 (Amends the Homeland Security Act of 2002). Committee Substitutes agreed to by Unanimous Consent. Agreed to by Unanimous Consent.",
                 "bill_ids": ["hr366-115"]
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 14:06:14 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "H.R. 274 (To provide reimbursement for the use of modern travel). Agreed to by Unanimous Consent.",
                 "bill_ids": ["hr274-115"]
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 14:06:13 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate proceeded to a period of Morning Business.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 14:06:12 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "Cal. #36, Jay Clayton to be a Member of the Securities and Exchange Commission. Yeas and nays ordered. The nomination was confirmed by a vote of 61-37.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 12:08:14 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate resumed an Executive Session.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 12:08:13 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "S. 141 (To improve understanding and forecasting of space weather events). Agreed to by Unanimous Consent.",
                 "bill_ids": ["s141-115"]
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 12:08:12 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate proceeded to a Legislative Session.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 12:08:11 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "Cal. #36, Jay Clayton to be a Member of the Securities and Exchange Commission. Laid aside.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 10:58:13 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate convened at 2:15 PM and resumed an Executive Session.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 08:44:21 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate recessed from 12:29-2:15 PM for weekly party caucus luncheons.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 08:44:20 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "Cal. #36, Jay Clayton to be a Member of the Securities and Exchange Commission. The Senate will vote on the nomination at 5:20 PM.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 05:54:24 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "Cal. #36, Jay Clayton to be a Member of the Securities and Exchange Commission.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 05:54:23 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate proceeded to an Executive Session.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 05:54:22 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate convened and proceeded to Leader remarks.",
                 "bill_ids": []
               },
                           {
                 "congress": "115",
                 "chamber": "Senate",
                 "timestamp": "2017-05-02 05:54:21 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate will convene at 10:00 AM. Following Leader remarks, the Senate will proceed to Executive Session to resume consideration of Cal. #36, Jay Clayton, of New York, to be a Member of the Securities and Exchange Commission. The Senate will recess from 12:30 PM until 2:15 PM for the weekly party caucus luncheons.",
                 "bill_ids": []
               }
             ]
      }
   ]
}

Get House and Senate Floor Actions by Date

To get actions from the House or Senate floor on a particular date, use the following URI structure. This request returns the 20 most recent results for that date and supports pagination using multiples of 20.

HTTP Request

GET https://api.propublica.org/congress/v1/{chamber}/floor_updates/{year}/{month}/{day}.json

URL Parameters

Parameter Description
chamber house or senate
year YYYY format
month MM format
day DD format

Example Call

curl "https://api.propublica.org/congress/v1/senate/floor_updates/2017/05/02.json"
  -H "X-API-Key: PROPUBLICA_API_KEY"

The above command returns JSON structured like this:

{
   "status":"OK",
   "copyright":" Copyright (c) 2017 Pro Publica Inc. All Rights Reserved.",
   "results":[
      {
         "congress": "115",
         "chamber": "Senate",
         "date": "2017-05-02",
         "num_results": "19",
         "offset": "0",
         "floor_actions": [
              {
                 "timestamp": "2017-05-02 14:06:19 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate adjourned at 5:59 PM."
               },
                           {
                 "timestamp": "2017-05-02 14:06:18 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate will convene at 9:30 AM on Wednesday, May 3rd and will proceed to a period of Morning Business. A roll call vote is expected on the Motion to Proceed to H.J. Res. 66 (State Savings CRA Resolution of Disapproval) between 10:30-11:00 AM."
               },
                           {
                 "timestamp": "2017-05-02 14:06:17 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "S. Res. 149 (World Malaria Day). Agreed to by Voice Vote."
               },
                           {
                 "timestamp": "2017-05-02 14:06:16 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "S. Res. 137 (National Safe Digging Month). Agreed to by Unanimous Consent."
               },
                           {
                 "timestamp": "2017-05-02 14:06:15 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "H.R. 366 (Amends the Homeland Security Act of 2002). Committee Substitutes agreed to by Unanimous Consent. Agreed to by Unanimous Consent."
               },
                           {
                 "timestamp": "2017-05-02 14:06:14 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "H.R. 274 (To provide reimbursement for the use of modern travel). Agreed to by Unanimous Consent."
               },
                           {
                 "timestamp": "2017-05-02 14:06:13 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate proceeded to a period of Morning Business."
               },
                           {
                 "timestamp": "2017-05-02 14:06:12 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "Cal. #36, Jay Clayton to be a Member of the Securities and Exchange Commission. Yeas and nays ordered. The nomination was confirmed by a vote of 61-37."
               },
                           {
                 "timestamp": "2017-05-02 12:08:14 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate resumed an Executive Session."
               },
                           {
                 "timestamp": "2017-05-02 12:08:13 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "S. 141 (To improve understanding and forecasting of space weather events). Agreed to by Unanimous Consent."
               },
                           {
                 "timestamp": "2017-05-02 12:08:12 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate proceeded to a Legislative Session."
               },
                           {
                 "timestamp": "2017-05-02 12:08:11 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "Cal. #36, Jay Clayton to be a Member of the Securities and Exchange Commission. Laid aside."
               },
                           {
                 "timestamp": "2017-05-02 10:58:13 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate convened at 2:15 PM and resumed an Executive Session."
               },
                           {
                 "timestamp": "2017-05-02 08:44:21 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate recessed from 12:29-2:15 PM for weekly party caucus luncheons."
               },
                           {
                 "timestamp": "2017-05-02 08:44:20 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "Cal. #36, Jay Clayton to be a Member of the Securities and Exchange Commission. The Senate will vote on the nomination at 5:20 PM."
               },
                           {
                 "timestamp": "2017-05-02 05:54:24 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "Cal. #36, Jay Clayton to be a Member of the Securities and Exchange Commission."
               },
                           {
                 "timestamp": "2017-05-02 05:54:23 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate proceeded to an Executive Session."
               },
                           {
                 "timestamp": "2017-05-02 05:54:22 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate convened and proceeded to Leader remarks."
               },
                           {
                 "timestamp": "2017-05-02 05:54:21 -0400",
                 "date": "2017-05-02",
                 "action_id": "",
                 "description": "The Senate will convene at 10:00 AM. Following Leader remarks, the Senate will proceed to Executive Session to resume consideration of Cal. #36, Jay Clayton, of New York, to be a Member of the Securities and Exchange Commission. The Senate will recess from 12:30 PM until 2:15 PM for the weekly party caucus luncheons."
               }
             ]
      }
   ]
}

Other Responses

Get State Party Counts

To get party membership counts for all states (current Congress only), use the following URI structure:

HTTP Request

GET https://api.propublica.org/congress/v1/states/members/party.json

Example Call

curl "https://api.propublica.org/congress/v1/states/members/party.json"
  -H "X-API-Key: PROPUBLICA_API_KEY"

The above command returns JSON structured like this:

{
  "status": "OK",
  "copyright": " Copyright (c) 2016 Pro Publica Inc. All Rights Reserved.",
  "results": {
    "senate": [
      {
        "AK": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "AL": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "AR": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "AZ": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "CA": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "CO": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "CT": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "DE": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "FL": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "GA": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "HI": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "IA": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "ID": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "IL": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "IN": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "KS": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "KY": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "LA": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "MA": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "MD": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "ME": [
          {
            "I": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "MI": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "MN": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "MO": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "MS": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "MT": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "NC": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "ND": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "NE": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "NH": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "NJ": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "NM": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "NV": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "NY": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "OH": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "OK": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "OR": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "PA": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "RI": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "SC": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "SD": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "TN": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "TX": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "UT": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "VA": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "VT": [
          {
            "DEM": "1"
          },
          {
            "I": "1"
          }
        ]
      },
      {
        "WA": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "WI": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "WV": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "WY": [
          {
            "REP": "2"
          }
        ]
      }
    ],
    "house": [
      {
        "AK": [
          {
            "REP": "1"
          }
        ]
      },
      {
        "AL": [
          {
            "DEM": "1"
          },
          {
            "REP": "6"
          }
        ]
      },
      {
        "AR": [
          {
            "REP": "4"
          }
        ]
      },
      {
        "AS": [
          {
            "REP": "1"
          }
        ]
      },
      {
        "AZ": [
          {
            "DEM": "4"
          },
          {
            "REP": "5"
          }
        ]
      },
      {
        "CA": [
          {
            "DEM": "39"
          },
          {
            "REP": "14"
          }
        ]
      },
      {
        "CO": [
          {
            "DEM": "3"
          },
          {
            "REP": "4"
          }
        ]
      },
      {
        "CT": [
          {
            "DEM": "5"
          }
        ]
      },
      {
        "DC": [
          {
            "DEM": "1"
          }
        ]
      },
      {
        "DE": [
          {
            "DEM": "1"
          }
        ]
      },
      {
        "FL": [
          {
            "DEM": "10"
          },
          {
            "REP": "17"
          }
        ]
      },
      {
        "GA": [
          {
            "DEM": "4"
          },
          {
            "REP": "10"
          }
        ]
      },
      {
        "GU": [
          {
            "DEM": "1"
          }
        ]
      },
      {
        "HI": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "IA": [
          {
            "DEM": "1"
          },
          {
            "REP": "3"
          }
        ]
      },
      {
        "ID": [
          {
            "REP": "2"
          }
        ]
      },
      {
        "IL": [
          {
            "DEM": "10"
          },
          {
            "REP": "8"
          }
        ]
      },
      {
        "IN": [
          {
            "DEM": "2"
          },
          {
            "REP": "7"
          }
        ]
      },
      {
        "KS": [
          {
            "REP": "4"
          }
        ]
      },
      {
        "KY": [
          {
            "DEM": "1"
          },
          {
            "REP": "5"
          }
        ]
      },
      {
        "LA": [
          {
            "DEM": "1"
          },
          {
            "REP": "5"
          }
        ]
      },
      {
        "MA": [
          {
            "DEM": "9"
          }
        ]
      },
      {
        "MD": [
          {
            "DEM": "7"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "ME": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "MI": [
          {
            "DEM": "5"
          },
          {
            "REP": "9"
          }
        ]
      },
      {
        "MN": [
          {
            "DEM": "5"
          },
          {
            "REP": "3"
          }
        ]
      },
      {
        "MO": [
          {
            "DEM": "2"
          },
          {
            "REP": "6"
          }
        ]
      },
      {
        "MP": [
          {
            "I": "1"
          }
        ]
      },
      {
        "MS": [
          {
            "DEM": "1"
          },
          {
            "REP": "3"
          }
        ]
      },
      {
        "MT": [
          {
            "REP": "1"
          }
        ]
      },
      {
        "NC": [
          {
            "DEM": "3"
          },
          {
            "REP": "10"
          }
        ]
      },
      {
        "ND": [
          {
            "REP": "1"
          }
        ]
      },
      {
        "NE": [
          {
            "DEM": "1"
          },
          {
            "REP": "2"
          }
        ]
      },
      {
        "NH": [
          {
            "DEM": "1"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "NJ": [
          {
            "DEM": "6"
          },
          {
            "REP": "6"
          }
        ]
      },
      {
        "NM": [
          {
            "DEM": "2"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "NV": [
          {
            "DEM": "1"
          },
          {
            "REP": "3"
          }
        ]
      },
      {
        "NY": [
          {
            "DEM": "18"
          },
          {
            "REP": "9"
          }
        ]
      },
      {
        "OH": [
          {
            "DEM": "4"
          },
          {
            "REP": "11"
          }
        ]
      },
      {
        "OK": [
          {
            "REP": "5"
          }
        ]
      },
      {
        "OR": [
          {
            "DEM": "4"
          },
          {
            "REP": "1"
          }
        ]
      },
      {
        "PA": [
          {
            "DEM": "5"
          },
          {
            "REP": "13"
          }
        ]
      },
      {
        "PR": [
          {
            "DEM": "1"
          }
        ]
      },
      {
        "RI": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "SC": [
          {
            "DEM": "1"
          },
          {
            "REP": "6"
          }
        ]
      },
      {
        "SD": [
          {
            "REP": "1"
          }
        ]
      },
      {
        "TN": [
          {
            "DEM": "2"
          },
          {
            "REP": "7"
          }
        ]
      },
      {
        "TX": [
          {
            "DEM": "11"
          },
          {
            "REP": "25"
          }
        ]
      },
      {
        "UT": [
          {
            "REP": "4"
          }
        ]
      },
      {
        "VA": [
          {
            "DEM": "3"
          },
          {
            "REP": "8"
          }
        ]
      },
      {
        "VI": [
          {
            "DEM": "2"
          }
        ]
      },
      {
        "VT": [
          {
            "DEM": "1"
          }
        ]
      },
      {
        "WA": [
          {
            "DEM": "6"
          },
          {
            "REP": "4"
          }
        ]
      },
      {
        "WI": [
          {
            "DEM": "3"
          },
          {
            "REP": "5"
          }
        ]
      },
      {
        "WV": [
          {
            "REP": "3"
          }
        ]
      },
      {
        "WY": [
          {
            "REP": "1"
          }
        ]
      }
    ]
  }
}