When we first started talking about creating and releasing APIs for databases collected by The Times, campaign finance data from the Federal Election Commission was a natural choice. The upcoming presidential election has seen record fund-raising by the candidates and a host of new donors. Now we want our users to be able to analyze and reuse some of the data we’ve been looking at while reporting on the campaign.
The initial version of the Campaign Finance API offers overall figures for presidential candidates, as well as state-by-state and ZIP code totals for specific candidates. In addition, the API supports a contributor name search using any of the following parameters: first name, last name and ZIP code.
The state and ZIP code totals include records that contain actual state abbreviations and actual ZIP codes; you won’t find totals for states labeled “ZZ” or other nonstandard codes. See the API documentation for more details.
Keep in mind that neither the donor search results nor the state/ZIP totals include every donation. Regulations require candidates to itemize only those donors whose total contributions for the election exceed $200, and both campaigns have raised substantial sums from small donors.
The data is based on filings with the FEC, which has been compiling and releasing data for more than two decades. Our API data reflects the electronic filings submitted by the presidential campaigns. The data will be updated as new filings become available; there will be two more filings prior to the election and then another due on Dec. 4, 2008.
Before you can use Times APIs, you’ll need to agree to our Terms of Use and register for a key. This modest initial release will be a foundation for lots more to come, so stay tuned.
Because of the work of some truly talented developers here — most notably John McGrath, who developed the Campaign Finance API, and Justin Sheckler, who wrote the API framework — adding new features and datasets is falling-down simple. So please give us your feedback.
Comments are no longer being accepted.