Sunlight Congress API - [Developer Review]

Sunlight Labs has released an API that will help address the Sunlight Foundation's mission - making information about government more open and transparent.

The Sunlight Congress API provides an interface for developers to pull Members of Congress's information, including name, party, location, email addresses, website information, and much more.

The Sunlight Congress API is a RESTful API that returns JSON or XML, and uses an application key for authentication.

The URL looks like: The Sunlight Congress API provides the following methods:

Legislator
  • legislators.get - get all information on a single legislator
  • legislators.getList - get information on all legislators meeting certain requirements
  • legislators.search - fuzzy name search against legislators
  • legislators.allForZip - get information on all legislators that represent some portion of a given zip code (typically 2 senators + 1 or more representatives)
  • legislators.allForLatLong - get information on all legislators that represent a given latitude/longitude
District
  • districts.getDistrictsFromZip - get district(s) that a given zip code falls within
  • districts.getZipsFromDistrict - get zip codes that fall within a given district
  • districts.getDistrictFromLatLong - get district that contains a location identified by a latitude/longitude
Committee
  • committees.getList - get list of committees matching certain criteria
  • committees.get - get details on a committee including its subcommittees and members
  • committees.allForLegislator - get all committees that a given legislators serves on
Sunlight Labs provides official code libraries in Python and Ruby and gives links to other PHP and Java code libraries.

In addition to using the API, you can also download a full dump of all the congressional data, as well as photos of the 112th Congress.