For civically-minded hackers, OpenCongress has a great API:
API Documentation: http://www.opencongress.org/api My Python bindings: https://github.com/cpharmston/python-opencongress Ruby bindings: https://github.com/hoverbird/opencongress-ruby
API Documentation: http://www.opencongress.org/api My Python bindings: https://github.com/cpharmston/python-opencongress Ruby bindings: https://github.com/hoverbird/opencongress-ruby