We Build Wonders Out of Rubble

  • APIs

    Sunlight Labs API - 

    Basic information on members of Congress, legislator IDs used by various Web sites, and lookups between places and the politicians that represent them to facilitate mashups involving politicians and the various other APIs that are out there.

    Capitol Words API - 

    Programmatic access to the data that drives Capitol Words: daily updates of words used by Congress and lawmakers. http://capitolwords.org/api/

  • Open Source Projects

    django-brainstorm - 

    Django-brainstorm is our open source voting application that allows us to take feedback on ideas. We're using it on our FEC ideas page our hackathons page and our open government list. You can host multiple feedback pages on the same server and use Django's templating engine to incorporate different styles for each page.

    django-gatekeeper - 

    Our generic moderation module for django, django-gatekeeper, allows you to generically moderate content objects in our framework of choice here at the Labs, Django.

    django-secretballot - 

    A generic django voting application that allows voting without a logged in user.

    Open Congress - 

    OpenCongress is a joint project of the Sunlight Foundation and the Participatory Politics Foundation. The source of the project, which tracks bills, legislation, and allows users to comment on it is all completely open under the GNU Public License. http://trac.opencongress.org/wiki

    polipoly - 

    Polipoly is a simple python library for dealing with political boundaries as defined by census.gov shapefiles.

    Public Markup - 

    PublicMarkup.org is our Web site that allows people to annotate different sections of bills publicly. The source for the Web site and bill parsing is all open.

    python-capitolwords - 

    python-capitolwords is a python client library for interacting with the Capitol Words API.

    python-sunlightapi - 

    python-sunlightapi is a Python client library for the Sunlight Labs API

    python-votesmart - 

    python-votesmart is Sunlight Labs' python client library for interacting with the Project Vote Smart API.

    ruby sunlight gem - 

    Ruby gem created by Sunlight Labs contributor Luigi Montanez for interacting with the Sunlight Labs API in Ruby.

    Watchdog.net - 

    There's a lot of great information out there about politics — votes, lobbying records, campaign finance reports. Unfortunately, it's split across a dozen different Web sites and often hidden behind confusing interfaces. Watchdog.net is a Sunlight Foundation funded project that pulls all of that together and lets you explore it in one elegant, unified interface.

  • Data Dumps

    Party Time Event Dump - 

    The Party Time event dump contains all the data that results from our Party Time project that parses congressional invitations from lobbyists and other influencers and puts them into a relational database. This is a mysql dump of the database running on our servers. documentation coming soon!

    Sunlight Labs API Lawmakers - 

    The Sunlight Labs API Lawmaker dump contains all the information the Labs API has on members of Congress. This file contains all the IDs we can find for every member of Congress starting at the 110th Congress. It was last updated in January 2009 and will continue to track changes to the 111th Congress. (CSV file)

    Sunlight Labs API Lobbyist Data (80MB) - 

    Last imported on November 24th, 2008 our API's lobbyist data is available as a data dump in a MySQL dump tarball. This comes from the Senate Office of Public Record and contains a relational database of lobbyist filings.

Want to Help?

Join Sunlight's growing list of open source civic coders that are helping make government more transparent. It is a big mission and we need as much help as we can get.

Sign up to our google group

Apps for America

Apps for America 2