Public data, handled with care.
Civic Forecast is a research and civic-education project from API Automations. We normalize public, licensed, and government data into source-attributed, aggregate civic signals, and we hold every source to the same governance, attribution, and privacy commitments.
What the pipeline actually carries
Governance is a claim about how something is run, and it is only meaningful once you know how much there is. These four figures are read from the platform itself rather than written here, so they cannot fall out of step with it.
- 151 sources ingesting, of 175 seeded
- 43 Findings computed across two or more datasets
- 9 civic hubs
- 121 carry the verified badge (public domain or open license)
A governed data pipeline
Every source moves through an auditable pipeline: a repeatable pattern of dataset → normalized signal → public attribution → civic context and alerts. Each layer is governed, and no layer re-exposes source records.
- Acquisition: Authorized API access or licensed feeds, with caching, retries, and rate-limit compliance, and only through a provider's sanctioned method and credentials.
- Normalization: Mapped into internal schemas (FeedItem, MetricItem, Source) with source provenance preserved as a first-class field.
- Geographic alignment: Joined to stable identifiers (FIPS, district IDs, ISO country codes) so data aggregates by geography without record-level exposure.
- Signal derivation: Aggregates, deltas, rates, per-capita values, severity bands, and topic tags: transformative indicators, not the source records.
- Civic presentation: Cards, stat tiles, watchlists, explainers, and maps, with source attribution on every surface. No export, no record table.
- Measurement: Aggregate views, watchlist adds, and CTA clicks. No user-level export; partner analytics are aggregate-only.
Civic Forecast Findings
The research output the pipeline exists to produce: figures Civic Forecast computes itself, from two or more datasets it already holds, that neither source publishes on its own. BLS knows what an hour of work pays; HUD knows what a two-bedroom costs. Neither publishes what share of a paycheck the rent takes, because neither holds both halves. Civic Forecast does, so it can.
- Rent as a share of a paycheck: HUD's fair-market rent against BLS average earnings: what a typical two-bedroom actually costs in hours worked, including a state-by-state map of who carries it hardest.
- Job seekers per opening: BLS job openings against the count of people looking: how long the queue really is, computed from the same month of both series so the ratio compares like with like.
- Real wages after inflation: BLS pay growth measured against CPI price growth, compounded rather than subtracted: whether a raise is actually a raise.
- Facilities in violation: EPA ECHO violation counts against the number of regulated facilities in each state: the share that makes a raw count readable, because a state with twenty times the facilities will report more violations without being twenty times worse.
The discipline behind a Finding
A derived figure that names two trusted publishers and is quietly wrong is worse than no figure at all. So every Finding names its inputs, aligns them to the same period before combining them, withholds rather than defaulting when an input is missing, and is recomputed as publishers revise.
See the formula behind each Finding
Findings are our data posture in practice: facts are not copyrightable, so where we can compute our own statistic from the raw data we do: better journalism and a smaller licensing footprint than republishing someone else's. It is also why a partner's dataset is often most valuable in combination: most data is inert on its own and says something the moment it meets another source.
The complete set
Those four are illustrations, not the inventory. Every Finding the platform publishes is listed below, generated from the platform itself rather than maintained on this page, so it cannot quietly fall behind what the app is showing.
43 Findings publish today: 29 measures, 14 of which are also mapped state by state.
Housing and rent (13 Findings)
- Rent as a share of graduate pay (also a state map)
- Homes started per 100,000 people
- Affordable homes per 1,000 renters (also a state map)
- Rent as a share of family income (also a state map)
- Rent as a share of household income (also a state map)
- Rent as a share of full-time pay (also a state map)
- Mid-market rent above the voucher cap (also a state map)
Prices, rates and debt (8 Findings)
- New-car loan markup over policy rate
- Student debt vs a year of earnings (also a state map)
- Producer vs consumer price change
- Real 10-year Treasury yield
- Share of after-tax income spent
- Long-term rate above the policy rate
- Monthly trade gap per resident
Democracy and influence (11 Findings)
- Bills introduced per day in session
- Share of close House roll calls
- Days in session per law enacted
- Network donors per 100,000 residents (also a state map)
- Share of bills that became law
- Pro-Israel outside $ per 1,000 voters (also a state map)
- Ballots cast per 100 residents (also a state map)
- House roll calls per day in session
Work and pay (5 Findings)
- Benefit costs vs wage growth
- State & local workers per 1,000 (also a state map)
- Real pay, change over the year
- Job openings per 100 job seekers
Health and poverty (4 Findings)
- Child poverty above overall rate (also a state map)
- Overdose deaths per 100,000 residents (also a state map)
Environment (2 Findings)
- Share of EPA facilities in violation (also a state map)
Publishing the work
Findings are computed to be used in the app. Some of them are also worth putting in front of peer review, where a method either survives being read by people paid to find its faults or it does not. That is a program with gates, not an intention.
What can never be published
Civic Forecast holds statewide voter files for a handful of states, acquired lawfully for postal outreach. They are kept on an operator workstation, never reach the app or the API, and cannot feed a paper: not in aggregate, not with names removed, not at all. Being aggregate does not convert a restricted record into a publishable one. A manuscript naming such an input stops and goes to counsel for a written determination and a separate, named purpose. There is no expedited path.
Everything published is computed from open federal data and state-published aggregates: HUD, BLS, Census, CDC, FEC, Congress.gov and EPA ECHO, plus North Carolina turnout and Florida registration, which the platform already ingests.
Five gates, in order
- Provenance: Every input is named and classified. A restricted-estate input stops the paper.
- Venue: A source, a journal and an index are three different things, and only one of them accepts a manuscript.
- Ethics: We hold no review board of our own, so a determination is obtained from one qualified to make it, never assumed.
- Licensing: Cleared per source, including the separate act of publishing a figure derived from it.
- Disclosure: The commercial structure behind the work, and any use of AI tooling, are both declared.
What a university partner changes
The cleanest route through the ethics gate is an academic collaborator whose institution acts as review board of record. That is a real dependency rather than a courtesy, and we would rather say so: it turns the conversation from asking whether we can help into establishing that we need each other. Partners get a documented method, a governed pipeline and a corpus that is already computed, not a data dump to clean.
Talk about a research collaboration
Data governance & privacy
- No user-level sale or export: We never sell user-level data or export individual engagement records to any party.
- Aggregate-only analytics: Any partner reporting is limited to counts, rates, cohorts, and geography/topic buckets. Never PII, never individual records.
- Attribution persistence: Source attribution stays visually present on maps, charts, cards, and briefs wherever a source contributes.
- Security: Secrets stay in untracked configuration, never in version control; least-privilege credentials; signed-URL separation of public and subscription media.
- Do no harm: Outputs are never used to target, harm, or oppress any group, and methodology is represented faithfully against each provider's documentation.