Project Vote Smart API
The Project Vote Smart API lets developers query against a broad range of data that Project Vote Smart maintains - candidate information, election districts, ballot initiatives, votes, committees, officials, and more. Results are returned in XML or JSON format.
http://votesmart.org/services_api.php is the link to get an API key and download the libraries.
http://votesmart.org/services_api.php is the link to get an API key and download the libraries.