With the votes counted, the work of updating our data & tools for 2019 begins.
We're aiming to raise $10,000 to fund this vital work between now and the start of the 2019 sessions, please contribute today!

Open States


Open States is a collection of tools that make it possible for citizens to track what is happening in their state's capitol by aggregating information from all 50 states, Washington, D.C., and Puerto Rico.

Using the site is simple: enter a U.S. address or select a state to start to research bills, review voting records, contact elected officials and more. Check out this Sunlight Academy tutorial to see how Open States can help citizens, journalists and activists learn more about their state government.

Open States was a project of the Sunlight Foundation from 2009-2016. As of November 2016 Open States is an independently run project, for more details see our announcement and Sunlight's announcement.

All of our funding information is available on our funding page.

Additionally, collecting this data would not be possible without the support of a community much larger than the team here at Sunlight. A special thanks to all of our volunteer contributors and the authors and maintainers of all of the libraries that we depend upon.


Bill, legislator, committee and event data is collected from official sources, linked at the bottom of each legislator, bill, vote, committee or event page. For more details, visit our methodology page.

All Open States data is available via this website, our API, bulk downloads and the Open States iOS application.

For an example of the kinds of analysis our data makes possible, see the visualization of legislator ideology and effectiveness entitled How partisan are your state's legislators? by Sunlight developer Thom Neale.

Notable users of Open States data include:

If you're using our data and want to tell us about it, please contact us.


All told, the website and scrapers together comprise approximately 40,000 lines of Python, all of it open source.

The primary projects behind Open States:
  • billy - powering the backend of Open States from scraping to this very site.
  • openstates - source for all of our scrapers and openstates.org templates.
  • validictory - helping us keep our data in check.
  • scrapelib - easy, powerful, error-resistant HTTP library built on requests.

Third Party Libraries

We'd like to make special mention of a few projects that have made our life that much easier. This is far from a comprehensive list of the more than 40 projects that we rely upon throughout the project.

  • Django - powering this website and API
  • lxml - the workhorse of our scraping backend
  • MongoDB - for all of our data storage

Other Licenses

  • Base HTML template based on the fantastic HTML5 Boilerplate by Paul Irish and Divya Manian.