Qipudata
San Francisco · v0.7.1

Democracy's Library facts

x_dl_factsrelease v0.7.1CC0 1.0

About

Facts read from Democracy's Library documents about SF places (a model run on the pages of DL items: costs, units, dates, places), one row per fact.

Where it comes from
Documents about San Francisco places in Democracy's Library on the Internet Archive.
How it was read
Facts (costs, units, dates, places) read from the pages by a language model (Claude Haiku), one row per fact.
How far to trust it
The release passed its automatic checks before it was published (what is checked). A hand check by the editor of qipu data is under way: 36 of 38 items checked so far were right, on votes, money, places and the map. A row says what the record states; the scanned page is the authority. Details
Licence
CC0 1.0: use it for anything, no permission needed. The scans and other sources keep their own rights.
Version
v0.7.1, published 21 October 2026. A published release is never changed; corrections come as a new release.
Technical details
Table
x_dl_facts
Rows
150,446
Columns
30
Parquet
x_dl_facts.parquet, 11.9 MB
Version
v0.7.1, 21 October 2026
Licence
CC0 1.0. Sources keep their own rights.

Rows

Rows by doc_type

ValueRowsShare
study or report57,08037.9%
annual report23,61315.7%
environmental impact report18,42412.2%
plan18,39712.2%
audit8,8875.9%
city-owned property report8,5685.7%
other7,8665.2%
ordinance or legislation7,3024.9%
minutes or proceedings2660.2%
permit list43< 0.1%

Rows by kind

ValueRowsShare
finding38,14225.4%
property_record34,63823.0%
site12,2548.1%
recommendation12,1428.1%
project12,1078.0%
measure11,6427.7%
event7,5775.0%
building6,4934.3%
agency6,3304.2%
action4,7033.1%
alternative4,4182.9%

Rows by property

ValueRowsShare
other46,54130.9%
owned_by_city31,64221.0%
finding21,52714.3%
recommendation9,8626.6%
cost_usd9,0456.0%
proposes7,5715.0%
event4,0612.7%
units2,2271.5%
use2,0171.3%
alternative1,9731.3%
jobs1,7501.2%
floor_area_sqft1,4501.0%

Method and accuracy

Facts (costs, units, dates, places) read from the pages by a language model (Claude Haiku), one row per fact.

No accuracy measure for this table yet.

The release passed its automatic checks before it was published (what is checked). A hand check by the editor of qipu data is under way: 36 of 38 items checked so far were right, on votes, money, places and the map. A row says what the record states; the scanned page is the authority.

Methodology · Accuracy

Columns 30

ColumnTypeCan be emptyPrivacyPublic copyDescription
run_idVARCHARyesnoneas isThe DL facts run.
Can be empty yes · Privacy none · Public copy as is
page_idVARCHARyesnoneas isThe archive.org page (<identifier>:<leafNum>). nopage:<seq> where the source gives no page number (sfbos rows without one): the row is kept, page_url is NULL.
Values e.g. journalofproceed30sanfrich:1
Can be empty yes · Privacy none · Public copy as is
page_urlVARCHARyesnoneas isOpens the page: archive.org BookReader link built from the leaf map (audited against IA's scandata), or <pdf url>#page=<n> for a PDF. NULL only where page_id is nopage:<seq>.
Values e.g. https://archive.org/details/journalofproceed30sanfrich/page/n1
Can be empty yes · Privacy none · Public copy as is
seqBIGINTyesnoneas isRow number inside the run.
Can be empty yes · Privacy none · Public copy as is
row_keyVARCHARyesnoneas isStable row key.
Can be empty yes · Privacy none · Public copy as is
item_idVARCHARyesnoneas isThe archive.org item.
Can be empty yes · Privacy none · Public copy as is
doc_typeVARCHARyesnoneas isDocument type of the item (plan, report, EIR ...).
Can be empty yes · Privacy none · Public copy as is
item_titleVARCHARyescatalogue textas isThe item's catalogue title.
Can be empty yes · Privacy catalogue text · Public copy as is
item_yearBIGINTyesnoneas isThe year of the item.
Can be empty yes · Privacy none · Public copy as is
kindVARCHARyesnoneas isKind of fact.
Can be empty yes · Privacy none · Public copy as is
subjectVARCHARyesfree textprivate people's names withheld under the embargoWhat the fact is about, as read.
Can be empty yes · Privacy free text · Public copy private people's names withheld under the embargo
propertyVARCHARyesnoneas isThe property read (cost, units, built ...).
Can be empty yes · Privacy none · Public copy as is
value_textVARCHARyesfree textprivate people's names withheld under the embargoThe value as read.
Can be empty yes · Privacy free text · Public copy private people's names withheld under the embargo
value_numDOUBLEyesnoneas isThe value as a number.
Can be empty yes · Privacy none · Public copy as is
unitVARCHARyesnoneas isUnit of value_num (USD, units, acres ...).
Can be empty yes · Privacy none · Public copy as is
dateVARCHARyesnoneas isA date printed with the fact.
Can be empty yes · Privacy none · Public copy as is
quoteVARCHARyesraw textprivate people's names withheld under the embargoShort quote of the page (raw text; names of private people withheld under the embargo).
Can be empty yes · Privacy raw text · Public copy private people's names withheld under the embargo
place_textVARCHARyesfree textprivate people's names withheld under the embargoThe place as printed.
Can be empty yes · Privacy free text · Public copy private people's names withheld under the embargo
place_numberVARCHARyesnoneas isHouse number.
Can be empty yes · Privacy none · Public copy as is
place_streetVARCHARyesnoneas isStreet.
Can be empty yes · Privacy none · Public copy as is
place_cross_streetVARCHARyesnoneas isCross street.
Can be empty yes · Privacy none · Public copy as is
place_blockVARCHARyesnoneas isAssessor block.
Can be empty yes · Privacy none · Public copy as is
place_lotVARCHARyesnoneas isAssessor lot.
Can be empty yes · Privacy none · Public copy as is
place_areaVARCHARyesfree textprivate people's names withheld under the embargoA named area.
Can be empty yes · Privacy free text · Public copy private people's names withheld under the embargo
place_precisionVARCHARyesnoneas isHow exactly the page places it.
Can be empty yes · Privacy none · Public copy as is
place_idVARCHARyesnoneas isThe qipu place it was resolved to.
Can be empty yes · Privacy none · Public copy as is
resolved_byVARCHARyesnoneas isHow it was resolved.
Can be empty yes · Privacy none · Public copy as is
value_yearINTEGERyesnoneas isThe year the amount is in (for amount_2026).
Can be empty yes · Privacy none · Public copy as is
amount_2026DOUBLEyesnoneas isvalue_num in 2026 dollars (CPI).
Can be empty yes · Privacy none · Public copy as is
index_usedVARCHARyesnoneas isThe price index and years behind amount_2026.
Can be empty yes · Privacy none · Public copy as is

Privacy: what kind of text the column holds. Public copy: what the published file does with it; the embargo covers records after 1951.

Preview

run_idpage_idpage_urlseqrow_keyitem_iddoc_typeitem_title
dl-sf-facts-v…iku55-2026-10igsl_san-fran…1935-1954:259archive.org/deta…5-1954/page/n258 ↗7dl-sf-facts-v1.1-haiku55-2026-10/igsl_san-francisco-real-p…igsl_san-francisco-real-prop-report_1935-1954annual reportValuation of real property owned by city and county of San…
dl-sf-facts-v…iku55-2026-10igsl_san-fran…1935-1954:383archive.org/deta…5-1954/page/n382 ↗6dl-sf-facts-v1.1-haiku55-2026-10/igsl_san-francisco-real-p…igsl_san-francisco-real-prop-report_1935-1954annual reportValuation of real property owned by city and county of San…
dl-sf-facts-v…iku55-2026-10C124919111:51archive.org/deta…4919111/page/n49 ↗2dl-sf-facts-v1.1-haiku55-2026-10/C124919111:51/2C124919111planThe Port of San Francisco waterfront design & access : an …
dl-sf-facts-v…iku55-2026-10C124925135:205archive.org/deta…925135/page/n204 ↗5dl-sf-facts-v1.1-haiku55-2026-10/C124925135:205/5C124925135planPresidio Trust draft implementation plan : an updated plan…
dl-sf-facts-v…iku55-2026-10C124877653:19archive.org/deta…4877653/page/n18 ↗7dl-sf-facts-v1.1-haiku55-2026-10/C124877653:19/7C124877653study or reportMen, money and mud : the story of the San Francisco Intern…
dl-sf-facts-v…iku55-2026-10C101747259:165archive.org/deta…747259/page/n164 ↗3dl-sf-facts-v1.1-haiku55-2026-10/C101747259:165/3C101747259study or reportA Report based on a study of the San Francisco Department …
dl-sf-facts-v…iku55-2026-10C123307279:14archive.org/deta…3307279/page/n13 ↗1dl-sf-facts-v1.1-haiku55-2026-10/C123307279:14/1C123307279study or reportSan Francisco arts policy : a background paper
dl-sf-facts-v…iku55-2026-10C124889945:20archive.org/deta…4889945/page/n19 ↗2dl-sf-facts-v1.1-haiku55-2026-10/C124889945:20/2C124889945study or reportSan Francisco water & power : a history of the Municipal W…

8 of 30 columns shown. Eight rows sampled at build time, from the years up to 1951. Hover a shortened value for all of it.

Download

FormatFileSize
Parquetx_dl_facts.parquet ↗11.9 MB
SQLite (all tables)qipu_sf.db ↗6.44 GB

SQL

SELECT * FROM x_dl_facts LIMIT 100

Run in the SQL console (DuckDB in the browser, over the Parquet file).

Python

import duckdb duckdb.sql("SELECT * FROM 'https://tiles.qipu.org/data/releases/v0.7.1/parquet/x_dl_facts.parquet' LIMIT 5").show()