Datasets
Statement of Economic Interests filings are parsed into structured data formats and posted to DataSF, San Francisco’s open data portal. Each dataset is updated weekly.
Datasets can also be accessed programmatically via the SODA application programming interface (API). API documentation is accessible on each dataset’s respective page.
Available Datasets
- Cover Page
- Schedule A1 – Investments: Stocks, Bonds, and Other Interests
- Schedule A2 – Investments, Income, and Assets of Business Entities/Trusts
- Schedule B – Interests in Real Property
- Schedule C – Income, Loans, & Business Positions
- Schedule D – Income: Gifts
- Schedule E – Travel Payments, Advances, and Reimbursements
- Comments
Frequently Asked Questions
How can I access filed statements?
Statements filed by elected officials, board and commission members, department heads, and designated employees listed in the City’s Conflict of Interest Code can be accessed electronically in the following ways:
- Viewing redacted copies of statements online.
- Viewing unredacted copies of statements at the San Francisco Public Library (Government Information Center, 5th floor) or by submitting a public records request.
- Searching for disclosed interests within filed statements.
- Downloading the reports in structured data formats from DataSF.
- Accessing the reports programmatically via the SODA application programming interface (API).
Which filing years are available online?
Statements filed by elected officials, board and commission members, and department heads since 2014, as well as statements by designated employees since 2022, are available online.
How can I access statements filed on paper prior to electronic filing?
State law requires departments to retain the original filed statement for seven years. To access statements filed in paper form prior to electronic filing:
- For statements filed by elected officials, board and commission members, and department heads, submit a records request with the Ethics Commission.
- For statements filed by designated employees, submit a records request with the respective City department by contacting the department’s filing officer.
How are names formatted on the Search for Filed Statements page?
Names are formatted as last name, first name. For example, to search for John Doe, enter Doe, John into the Filer Name field. You can also enter just the first or last name into the field.
Why are departments listed twice in the Department drop-down on the Search for Filed Statements page?
Elected officials, board and commission members, and department heads file their statements with the Ethics Commission. These filers are grouped under departments with Ethics as a prefix in the department name.
Other filers, designated in the Conflict of Interest Code, file their statements with their respective department filing officers. These filers are grouped under departments with Designated as a prefix in the department name.
How can I access statements filed by candidates for City elective office?
Statements filed by candidates for City elective office are filed on paper with the Department of Elections and are not available online. Contact the Department of Elections to submit a public records request by emailing: sfvote@sfgov.org.
What information is redacted from statements posted online?
Certain fields of the statements, as well as the information extracted from them and made available in datasets and search tools, are redacted for privacy. Unredacted copies of statements can be viewed at the San Francisco Public Library (Government Information Center, 5th floor) or by submitting a public records request. Unredacted datasets may only be obtained through a public records request.
The following information is redacted from each statement:
- Cover Page
- Mailing street address
- Daytime telephone number
- Email address
- Wet signatures on scanned paper filings
- Schedule A-2
- Street address lines 1 and 2 or parcel number (where applicable)
- Schedule B
- Income sources
- Street address of lender
- Schedule C
- Street address for source of income
- Street address for lender
- Street address for real property (security for loan)
- Schedule D
- Street address
- Schedule E
- Street address
In the datasets, this corresponds to:
- Cover Page
- address
- phone number
- Schedule A-2
- address
- realProperty_parcelAddress
- Schedule B
- incomeSources
- loan_address
- Schedule C
- incomeAddress
- loanAddress
- loanSecurity (address)
- Schedule D
- address
- Schedule E
- address
How can I monitor filings as they are received?
To monitor filings as they are received, you can use an RSS reader application to subscribe to a feed. The feed provides updates with a maximum history of 15 days or a maximum of 1,000 items.
To subscribe, enter the following feed URL into your RSS reader application: https://netfile.com/connect2/api/public/list/filing/rss/SFO/sei.xml
How can I determine if a person is required to file but did not file a statement?
To check if a person is required to file but has not filed a statement:
- Go to the page to search for filed statements.
- Change the Filer Type drop-down menu to “Non-Filers.”
- Complete the Filer Name, Position, and Department fields to narrow the search results.
- Use the Deadline Date fields to specify the period during which the filing was originally due. Note that the Filings Completed date range cannot be used when searching for non-filers.