Classes
Basic local information on cities and counties.
Returns a candidates most recently filled out Political Courage Test.
Get various lists of offices that PVS tracks according to various criteria.
This class provides information on special interest groups(SIGs) and their ratings on candidates.
Returns basic info on states.
Votes provides information on state and federal key legislation and the candidate's respective votes.
This class will fetch address and contact information for various offices for incumbents and candidates.
CandidateBio provides all the various biographical data we collect on candidates.
This class fetches a list of candidates according to the criteria of the method.
Provides information on committees and their members.
Returns lists of districts according to the criteria supplied.
This class provides basic election information and candidates in the election.
Information on officials that hold certain leadership positions.
Downloads
Libraries
All libraries are released on the BSD License.
- Java - VoteSmart.jar(20090421)
- PHP - pvs_api-slimphp_libs-20090706.tgz
PHP Library requires the SimpleXML PHP extension which is installed by default. - Visual Basic - pvs_api-vb-20090226.tgz
Widgets
We also now provide widgets that utilize our API. No registration is required and they can be used anywhere HTML can be inserted.
3rd Party
Please note that the following software comes in varied licenses and is not under Project Vote Smart's control.
Libraries
Libraries for interacting with our API.
- Python - python-votesmartPython client library for interacting with Project Vote Smart API.
Provided by: Sunlight Labs - Ruby - ruby-votesmartA wrapper for the Project Vote Smart API.
Provided by: Dan Cunning
Modules/Add-Ons
Modules or addons for other pieces of software
- Drupal ModuleThis module provides integration with the Project Vote Smart API.
Provided by: Allie Micka
If you know of any other third party tools using our API, please let us know by mailing webmaster@votesmart.org.
Print
Share