Skip to content

Method and sources

Every figure in a Factum report carries one of three labels. No figure is invented; no figure is unlabeled.

The three labels

Public record
A named record with a URL and a date. State DOT bid tabs, public building awards, published wage rates, city fee schedules, utility tariffs, NOAA normals, FEMA flood maps, assessor records, permit dates.
Declared on the permit
City permit valuations, declared on the permit, not an awarded bid. A permit value is what the applicant declared; it is not a bid or an award.
Modeled
Any figure without a public record. It gets its own line and its own label. It is never folded into a total without the label. The method is stated in the note.

How a cell publishes

A cell is a pay-item code in a quantity band, in a county. A cell publishes when it has at least 20 observations from at least 10 lettings spanning at least 24 months. Below that threshold the cell is not published and any figure from it is Modeled. The range is computed from the dispersion of the records, never asserted or configured.

A modeled figure gets its own line, its own label, and a note stating the method. It is never folded into a total without the label. Cost books are used only when a license key is present in Secrets; otherwise the figure is Modeled.

Record hosts by state

StateSourceHostFormat
TXTxDOT bid tabulationsdata.texas.gov/d/de7b-7dnaAPI (Socrata)
TXAustin permit valuationsdata.austintexas.govAPI (Socrata)
TXDallas permit valuationsdata.dallascityhall.comAPI (Socrata)
TXFort Worth permit valuationsdata.fortworthtexas.govAPI (Socrata)
TXSan Antonio permit valuationsdata.sanantonio.govAPI (Socrata)
TXArlington permit valuationsdata.arlingtontx.govAPI (Socrata)
TXCity and county procurement awardsVarious agency portalsPDF bid tabs
FederalSAM.gov wage determinationssam.govPDF
AllNOAA climate normalsncei.noaa.govAPI
AllFEMA flood mapsfema.govAPI

We use essential cookies to operate the Service and optional analytics cookies only after you accept. We do not sell your data. See our Privacy Policy.