API Introduction

Our APIs (Application Programming Interfaces) provide access via web programming to the data we display on OpenSecrets. You may use our APIs to display OpenSecrets data on your web pages or to create mashups using live up-to-date data.

Who Can Use OpenSecrets' APIs?

Access to OpenSecrets' public, RESTful API functionality is available to anyone who:

registers,

abides by our terms of use, and

is accessing our data for non-commercial purposes.

Commercial republishing of OpenSecrets' data generally involves a fee. Click here to inquire about commercial use of our APIs.

Our API methods are "building blocks" designed for programmers to use in their applications and OpenSecrets' APIs are developed with programmers in mind. Certain APIs are immediately available for use once the registration process is complete. Other API methods are only available on a per request basis. Once registered, you will easily be able to see the APIs you may use as well as those to which you may want to request access. We expect to add new methods regularly. Additionally, OpenSecrets can develop specific APIs for users who have needs not met by the standard set of pre-developed APIs as time permits. Click here to ask about a custom API method.

Getting Started with OpenSecrets APIs