Skip to content

Datasets – Campaign Finance Disclosure

English

San Francisco campaign committees are required to publicly report how they raise and spend money. This page provides access to that information in several formats.

Choose the best way to access the information

Option 1: Explore without downloading data

If you want to browse campaign finance activity:

Option 2: Download datasets (recommended for analysis)

Use DataSF (San Francisco’s open data portal) or Netfile datasets for structured, machine-readable data suitable for analysis in Excel, Google Sheets, R, Python, Tableau, Power BI, etc.

Option 3: Use the API (recommended for developers)

If you’re building an app or automating analysis, use the SODA API for DataSF datasets.

Datasets

Disclosure Requirements Under State Law

Under state law, campaign finance statements required by the Fair Political Practices Commission (FPPC) are filed in the CAL 2.01 data format, which is supported by the California Secretary of State. Each campaign finance statement is broken down into individual schedules, which are parsed into datasets. These datasets are consistent across all campaign committees and can be downloaded in a variety of common formats, including Excel, CSV, and JSON.

Note: Street address information is redacted from the publicly available data on the Internet, as mandated by state law. To obtain street address details from campaign finance statements, you must submit a public records request.

DataSF Datasets
Netfile Datasets

Netfile, the electronic filing system used by committees for state-mandated campaign finance disclosures, also offers data exports for transactions reported on FPPC forms. To access these, visit the Netfile Public Access Site and choose the export options at the top of the page.

Disclosure Requirements Under Local San Francisco Law

Additional disclosure requirements are required under local San Francisco law. Links to the datasets and additional documentation are provided below.

Last Updated

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.