Qipudata
San Francisco · v0.7.1

Datasets

San Francisco’s public records as tables: what the Board of Supervisors decided since 1906, who voted how, and the places the decisions name. Every row links to the scanned page on the Internet Archive it was read from.

Releasev0.7.1
Published21 October 2026
LicenceCC0 1.0
Coverage1906–2026
Tables49, as Parquet and SQLite

Start here

Six tables answer most questions. Each is one Parquet file; the same tables are in the SQLite file.

TableWhat it holdsRowsParquet
DecisionsdecisionsEvery item the Board acted on, 1906–2026, with date, outcome, a one-line summary and the scanned page.718,093 rows89.2 MB ↓
Votesx_roll_call_votesHow each supervisor voted in every printed roll call, 1906–1998.2,084,507 rows3.8 MB ↓
SupervisorspersonsThe 294 supervisors, with their Wikidata ids.294 rows< 0.1 MB ↓
PlacesplacesStreets, blocks, addresses and named places, with stable ids and locations.470,596 rows19.9 MB ↓
Scanned pagespagesEvery archive.org page the data cites. We link to the scans; we never copy them.183,888 rows6.8 MB ↓
SourcessourcesEvery volume and report cited, with its archive.org collection.6,377 rows0.3 MB ↓

Download the whole release

FileWhat it isSizeFormat
parquet/Parquet, one file per tableThe reference format. Read in DuckDB, Polars, pandas or R; no need to download first.49 files · 1510 MBParquet
qipu_sf.dbSQLite, San FranciscoThe same tables in one file, privacy-filtered, plus ready-joined tables. Opens in any SQLite tool or Datasette.6.44 GBSQLite
csv/CSV extractsDecisions, votes, roll calls, pages, places and sources, plus the facts by kind and decade (the list is in CSV_MANIFEST.json).94 files · 1.8 GBCSV, gzip
SQL consoleIn your browserQuery the Parquet files here, without downloading anything.no downloadDuckDB

All 49 tables including working tables

Each table is one Parquet file, and a table of the same name in the SQLite file. Its page has the columns and a preview; the columns are also in the data dictionary.

TableDescriptionRowsParquet
Board of Supervisors decisionsdecisionsOne row per item the Board acted on, as printed in the Journal or the minutes. Some items were read more than once, so an item can have more than one row.718,093 rows89.2 MB ↓
Printed roll callsx_roll_callsEvery printed roll call ("Adopted by the following vote: Ayes: Supervisors ... Noes: ... Absent: ...") found in the Journal text, 1906-1999.171,123 rows16.1 MB ↓
Votes in printed roll callsx_roll_call_votesOne row per name in a roll call: the vote, the name as printed, and the official it was matched to and how.2,084,507 rows3.8 MB ↓
Ordinances, resolutions and billsinstrumentsOrdinances, resolutions and bills by printed number.72,224 rows0.9 MB ↓
Numbers printed in decisionsdecision_numbersDecision -> number(s) printed in its text.88,876 rows0.9 MB ↓
ClaimsclaimsOne fact per row (a thing, a place, a time), each with the page it comes from. Every source gives facts of the same shape.8,367,105 rows807.5 MB ↓
Claim supportclaim_supportThe readings behind each fact: when several readings found the same statement, it is one fact with several supports.6,594,525 rows137.7 MB ↓
Claim reliabilityclaim_reliabilityHow firmly each fact is backed: verified (checked against the scan by a person, or stated by two documents), quoted (its words are on the cited page) …8,367,105 rows132.2 MB ↓
PlacesplacesToday's places with stable qipu ids.470,596 rows19.9 MB ↓
Place geometriesplace_geometriesDated shapes of places (EPSG:4326): parcel and block outlines, address points, street lines, neighbourhoods and the 1906 burn zone.459,992 rows137.7 MB ↓
Place namesplace_namesNames of places, official and other. Today's names and search aliases for now; historic names will follow.2,274 rows< 0.1 MB ↓
Address resolutionaddress_resolutionAddresses as printed ("<number> <street>") matched to today's city address list. Only exact, unique matches.805,748 rows7.8 MB ↓
PersonspersonsThe officials in the data: members of the Board of Supervisors from the official roster, with Wikidata ids, and four printed in the Journals but …294 rows< 0.1 MB ↓
Person names as printedperson_namesEach name as printed in roll calls, with the years seen and the person it resolves to.9,251 rows< 0.1 MB ↓
RolesrolesSupervisor terms (contiguous years served, from the roster).318 rows< 0.1 MB ↓
OrganisationsorgsOrganisations (v1: the Board).1 row< 0.1 MB ↓
Place relationsplace_relationsHow places relate, computed from geometry each build (plus declared links): an address within a block, a block within a neighbourhood, a street crosses …1,284,690 rows5.3 MB ↓
Block pointsblock_pointsOne point per assessor block (the map's block index), for fast lookups.5,102 rows< 0.1 MB ↓
SourcessourcesEvery source cited. archive.org items carry their collections and Democracy's Library membership.6,377 rows0.3 MB ↓
PagespagesEvery archive.org page cited. We point at the scans; we never copy them.183,888 rows6.8 MB ↓
RunsrunsWhat made each table: rules, hand work, or a model run (model, prompt).43 rows< 0.1 MB ↓
Field scoresfield_scoresMeasured accuracy of each reading, field by field, with the sample each was measured on (model checks and answer keys; no person has checked a sample yet).36 rows< 0.1 MB ↓
Identifier redirectsid_redirectsOld or merged identifiers and the identifier each now points to, so links keep working.135,661 rows1.5 MB ↓
CorrectionscorrectionsCorrections made by people, kept next to what was read. The site applies them at once; the files get them with the next release.0 rows< 0.1 MB ↓
OCR filesocr_filesThe OCR files on archive.org behind each source item (the manifest the page texts were read from), so a reader can fetch and check them.11,323 rows0.6 MB ↓
Decisions, per runx_decisionsOne row per Board item per reading, with the columns each reading filled.748,894 rows94.0 MB ↓
Map decision rowsx_site_rowsThe decision rows shown on qipu's map, with the Board item each comes from.62,917 rows3.5 MB ↓
Redevelopment Agency appraisalsx_appraisalsThe Redevelopment Agency's property files for the Western Addition A-2 project, one row per parcel page, matched to today's parcels.3,189 rows0.3 MB ↓
Democracy's Library place tagsx_dl_tagsDemocracy's Library items about San Francisco, with the neighbourhoods, streets and places each is about (read by a language model).1,131 rows< 0.1 MB ↓
MediamediaEvery photo, film, recording and document qipu's map shows, with its credit, licence and holder.1,428 rows0.1 MB ↓
Democracy's Library factsx_dl_factsFacts read page by page from Democracy's Library documents about San Francisco (costs, homes, dates, places), each with its page and quote.150,446 rows11.9 MB ↓
Assessor real-property directoryx_realprop_dirExtraction table: the Andrews Real Property Directory of San Francisco, 1943 and 1949 editions (archive.org scans), one row per printed address line: …276,599 rows4.0 MB ↓
Mentionsx_mentionsDemocracy's Library items and the neighbourhoods and streets they mention (one row per mention; from the DL place tags, x_dl_tags).915 rows< 0.1 MB ↓
Claim propertiespropertiesThe claim property vocabulary (spec/vocab/properties.csv).85 rows< 0.1 MB ↓
Place typesplace_typesThe place type vocabulary (spec/vocab/place_types.csv): id segment, family, clickable buffer, salience, Wikidata class.82 rows< 0.1 MB ↓
CitiescitiesCity configuration (config/cities/*.json): namespace, currency, privacy embargo, address authority.2 rows< 0.1 MB ↓
Privacy rulesprivacy_rulesNames of private people are public after N years: sf 75, van 92.2 rows< 0.1 MB ↓
EventseventsEvents (for now one: the 1906 earthquake and fire, with the area the fire burned).1 row< 0.1 MB ↓
Consumer price index, United Statescpi_usVocabulary: the US consumer price index by year (1982-84 = 100), used to state amounts in 2026 dollars (scripts/18_cpi.py). BLS CPI-U U.S. city …227 rows< 0.1 MB ↓
Consumer price index, Canadacpi_caCanadian consumer price index per year (and the latest month), used for 2026 dollars on Vancouver amounts: Statistics Canada BLS CPI-U U.S. city …113 rows< 0.1 MB ↓
Entity idsentity_idsv0.7: the minted-id registry of persons and organisations (ids/persons.csv, ids/orgs.csv in the code repo, append-only). An id is minted once and never …336 rows< 0.1 MB ↓
Org mergesorg_mergesv0.6.2 stub (empty in the release): the merge log of organisation names. One row per printed name variant folded into an organisation, with the rule …0 rows< 0.1 MB ↓
Place mentionsplace_mentionsv0.7: every place string a statement was read with, one row per page and string; claims.place_mention_id points here. The input to place resolution, …892,915 rows17.1 MB ↓
Withdrawnwithdrawnv0.7: record time. Every id that was in an earlier release and is gone from this one, with why and what replaced it; carried forward from release to …54,652 rows0.3 MB ↓
Blocks and census tractsx_block_tractWhich census tract each city block falls in, for each census map. From DataSF and the Census, not the Internet Archive.20,389 rows< 0.1 MB ↓
Registered business locationsx_business_locationsRegistered business locations (DataSF) matched to today's address and block, with start and end years. Owner names are not included.248,990 rows6.5 MB ↓
Census tracts, 1980–2020x_census_tractPeople, households and homes per census tract, 1980 to 2020, with median household income. US Census Bureau.925 rows< 0.1 MB ↓
Building permits by blockx_permits_blockBuilding permits per city block and kind (DataSF), filed 1982–2026: how many, and the first year of each kind.28,708 rows< 0.1 MB ↓
Outside identifiersxrefOutside identifiers (Assessor block and lot, DataSF address id, ordinance number, Wikidata, Internet Archive item and page, census tract) and the qipu …1,320,115 rows4.0 MB ↓
Documents and other files 13
FileWhat it isSizeFormat
README.mdWhat the release is and how to read it11 KBMarkdown
DATA_DICTIONARY.mdEvery column of every table263 KBMarkdown
DATASHEET.mdHow the data was made, its gaps and its uses10 KBMarkdown
CHANGELOG.mdWhat changed in each release32 KBMarkdown
CITATION.cffHow to cite the release1 KBCFF
LICENSECC0 1.0 for the facts; the scans keep their own rights2 KBText
NUMBERS.jsonThe headline numbers, each with its SQL4 KBJSON
manifest.jsonsha256 of every file, build commit, checks18 MBJSON
release.jsonFile list with rows and sizes9 KBJSON
metadata.jsonDatasette metadata10 KBJSON
showcase_queries.jsonExample queries for the six places searched in depth8 KBJSON
qipu-data-scripts-v0.7.1.tar.gzThe scripts that built the release734 KBtar.gz
iiif/IIIF annotation pages: 109,079 files, listed in manifest.json721 MBIIIF JSON

Cite this release

qipu (2026). San Francisco public records, release v0.7.1 [data set]. 21 October 2026. https://data.qipu.org/usa/san-francisco/. CC0 1.0.

There is no DOI yet. Each release will get its own archive.org item.