Skip to content

Explore 2018 Campaign Finance Data

Candidates and committees in San Francisco are required to file fundraising and expenditure reports with the Ethics Commission. The first pre-election campaign filing deadline for the June 2018 election was on April 26, 2018, and the latest campaign committee reports are in. Use the tools provided by the Ethics Commission to explore the financial statements behind the 2018 elections:

Campaign Finance Data Visualizations

Explore interactive charts and graphs to learn about 2018 campaign finance activity. Visualizations include:

  • Candidate & ballot measure committee summary financials
  • Cash balances and debt
  • Contributor maps
  • Itemized contributions
  • Public financing disbursements
  • Third-party spending
  • Individual Expenditure Ceilings

Explore Visualizations

Laptop with Ethics Commission Dashboard Page on screen

Person using laptop viewing Form 460

Campaign Committee Statements

Review all campaign finance statements filed by committees on the Commission’s Public Portal page.

  • Search financial statements by candidate name, committee name, ballot measure, Filer ID or filing date range
  • Use the Advanced Search to quickly find contributions and expenditures across multiple statements

Review Statements

Campaign Finance Datasets

Research campaign finance data in a tabular form via SF OpenData.

  • View data in a spreadsheet format
  • Download datasets in a variety of data formats
  • Save search criteria
  • Build and save your own maps, charts and graphs
  • Integrate campaign data with other City datasets

Research Datasets

A pen sitting on top of a sheet of numbers

Laptop with code on screen

Application Programming Interface

Connect your application to the Commission’s open data web services to access campaign finance data for your project.

  • Query data using the SODA API
  • Analyze campaign finance activity using third-party research tools
  • Create your own application to directly access the Commission’s datasets

Connect to APIs

We are continuously increasing the number of translated pages on this site. Materials on this website that are not currently translated may be translated upon request. Contact us to provide feedback on this page.

Estamos aumentando continuamente el número de páginas traducidas en este sitio. Los materiales de este sitio web que no están traducidos actualmente pueden traducirse previa solicitud. Contáctenos para proporcionar comentarios sobre esta página o solicitar traducciones.


Patuloy naming dinaragdagan ang bilang ng mga isinalin na pahina sa site na ito. Ang mga materyal sa website na ito na hindi kasalukuyang isinasalin ay maaaring isalin kapag hiniling. Makipag-ugnayan sa amin para magbigay ng feedback sa page na ito o humiling ng mga pagsasalin.