Data Freshness Dashboard — ZipCheckup Source Health
See when each ZipCheckup data source was last updated, its expected update frequency, and current freshness status. Updated automatically via GitHub Actions.
207
Total Sources
28
Fresh (<48h)
19
OK (2-7d)
40
Stale (>7d)
Dashboard generated: July 23, 2026
Priority Data Sources
| Source | Provider | Status | Last Updated | Frequency | Records |
|---|---|---|---|---|---|
|
Core water quality data per ZIP - primary dataset
water-quality/
|
EPA SDWIS | ❓ unknown | Unknown | Daily | 29,218 |
|
Current air quality index (AQI) data from AirNow
air-quality.json
|
EPA AirNow | ❓ unknown | Unknown | Daily | 7 |
|
Flood insurance claims aggregated by ZIP from FEMA NFIP
fema-flood.json
|
FEMA NFIP | ❓ unknown | Unknown | Manual | 26,172 |
|
Per-state NWS weather alert data
alerts/
|
NOAA / NWS Alerts | ❓ unknown | Unknown | Every 6h | 45 |
|
Per-ZIP CPSC product recall data
recalls/
|
CPSC Recalls API | ❓ unknown | Unknown | Daily | 580 |
|
Per-ZIP energy rebate/incentive data
rebates/
|
Rewiring America API | ❓ unknown | Unknown | Daily | 8,536 |
|
Pre-computed Lead Exposure Probability scores per ZIP
lead-exposure-scores.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 32,958 |
|
Consumer Confidence Report data enriching ZIP pages
ccr-enriched.json
|
Derived / Computed | ✅ fresh | 1 day ago | Annual | — |
|
Data quality anomalies and outliers flagged for review
anomalies.json
|
Derived / Computed | ✅ fresh | 1 day ago | Daily | 2 |
|
EPA SDWA enforcement actions and violations per ZIP
enforcementActions.json
|
EPA Envirofacts | ✅ fresh | 6h ago | Daily | — |
|
State and county rankings by Home Safety Score
stateRankings.json
|
Derived / Computed | ✅ fresh | 9h ago | Daily | 6 |
|
PFAS contamination data and Superfund site proximity per ZIP
echo-pfas.json
|
EPA UCMR5 / CERCLA (PFAS) | ❓ unknown | 4 months ago | Manual | 12,862 |
All Data Sources
| Source | Provider | Status | Last Updated | Frequency | Records |
|---|---|---|---|---|---|
|
Aggregate contaminant statistics across all ZIPs
contaminant-stats.json
|
Derived / Computed | ❌ stale | 4 months ago | Daily | 5 |
|
CO/gas-risk ranking metadata
co-gas-rankings-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Community-confirmed water quality reports
community-confirmed.json
|
Derived / Computed | ❌ stale | 3 months ago | Daily | 9 |
|
Composite infrastructure risk score per ZIP
infrastructure-risk.json
|
Derived / Computed | ❌ stale | 1 months ago | Daily | 40,048 |
|
Data source freshness decay scores with stale queue for monitoring
sources-manifest.json
|
Derived / Computed | ❌ stale | 3 months ago | Daily | 4 |
|
Earthquake-risk ranking metadata
earthquake-rankings-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Equity-trap ranking metadata
equity-trap-ranking-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of aesthetic-quality.json
aesthetic-quality.es.json
|
Derived / Computed | ❌ stale | 1 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of co-gas-rankings-meta.json
co-gas-rankings-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of earthquake-rankings-meta.json
earthquake-rankings-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of equity-trap-ranking-meta.json
equity-trap-ranking-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of findings/findings.json prose.
findings/findings.es.json
|
Derived / Computed | ❌ stale | 1 months ago | Daily | 3 |
|
ES (Pattern-E) mirror translation of health-risk-context.json
health-risk-context.es.json
|
Derived / Computed | ❌ stale | 4 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of infrastructure-rankings-meta.json
infrastructure-rankings-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of lsl-inventory-labels.json
lsl-inventory-labels.es.json
|
Derived / Computed | ❌ stale | 1 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of lsl-replacement-plan.json
lsl-replacement-plan.es.json
|
Derived / Computed | ❌ stale | 1 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of lsl-tracker-labels.json
lsl-tracker-labels.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of mold-rankings-meta.json
mold-rankings-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of notable-events-violations.json
notable-events-violations.es.json
|
Derived / Computed | ❌ stale | 1 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of pfas-substances.json
pfas-substances.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 3 |
|
ES (Pattern-E) mirror translation of ranking-metric-meta.json
ranking-metric-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of school-health-rankings-meta.json
school-health-rankings-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of source-water-assessment.json
source-water-assessment.es.json
|
Derived / Computed | ❌ stale | 1 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of source-water-treatment.json
source-water-treatment.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 3 |
|
ES (Pattern-E) mirror translation of superfund-rankings-meta.json
superfund-rankings-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of treatment-detail.json
treatment-detail.es.json
|
Derived / Computed | ❌ stale | 1 months ago | Daily | 6 |
|
ES (Pattern-E) mirror translation of utility-contact.json
utility-contact.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of water-system-rankings-meta.json
water-system-rankings-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
ES (Pattern-E) mirror translation of wildfire-rankings-meta.json
wildfire-rankings-meta.es.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Generic ranking-metric metadata
ranking-metric-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Infrastructure-risk ranking metadata
infrastructure-rankings-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Mold-risk state/metric ranking metadata
mold-rankings-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Orphan pages (0 incoming links) and dead-end pages (0 outgoing links)
orphan-links-report.json
|
Derived / Computed | ❌ stale | 3 months ago | Weekly | 3 |
|
School district water safety rankings
school-district-rankings.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
School lead exposure risk per district
school-lead-risk.json
|
Derived / Computed | ❌ stale | 3 months ago | Daily | 2 |
|
School-health ranking metadata
school-health-rankings-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Superfund-proximity ranking metadata
superfund-rankings-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Water system resilience scores per ZIP
water-resilience.json
|
Derived / Computed | ❌ stale | 21 days ago | Daily | 42,679 |
|
Water-system ranking metadata
water-system-rankings-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Wildfire-risk ranking metadata
wildfire-rankings-meta.json
|
Derived / Computed | ❌ stale | 2 months ago | Daily | 1 |
|
Active boil water advisories per ZIP
boil-water-active.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 3,758 |
|
Aggregated city-level data from ZIP-level sources
city-data.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | — |
|
Carbon monoxide and gas leak risk per ZIP
co-gas-risk.json
|
Derived / Computed | ❓ unknown | Unknown | Quarterly | 42,675 |
|
Category taxonomy for community water quality reports
community-report-categories.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 1 |
|
CBSA (metro area) to ZIP crosswalk
cbsa-crosswalk.json
|
census | ❓ unknown | Unknown | Annual | 2,310 |
|
CCR pipeline: manifest, PDFs, parsed results
ccr/
|
Water Utility CCR PDFs | ❓ unknown | Unknown | Annual | — |
|
CDC blood lead level data by state/county
cdc-blood-lead.json
|
cdc-epht | ❓ unknown | Unknown | Annual | 1 |
|
CDC health outcome data (cancer, respiratory) per county/ZIP
cdc-health-outcomes.json
|
cdc-wonder | ❓ unknown | Unknown | Annual | — |
|
CDC PLACES local health-outcome measures
cdc-places.json
|
cdc-places | ❓ unknown | Unknown | Annual | 29,983 |
|
Census ACS B25077 median home values per ZIP
census-home-value.json
|
census-acs-b25077 | ❓ unknown | Unknown | Manual | 30,311 |
|
Census ACS total population per ZIP code
census-population.json
|
census-acs | ❓ unknown | Unknown | Manual | 33,772 |
|
City-to-ZIP mapping index (state/city-slug to sorted ZIP array)
city-zips.json
|
Derived / Computed | ❓ unknown | Unknown | Manual | 29,555 |
|
CMS hospital locations and quality data per ZIP
cms-hospitals.json
|
cms-api | ❓ unknown | Unknown | Quarterly | — |
|
Combined pipeline risk: gas distribution + transmission + hazardous liquid incidents per ZIP
pipeline-incidents.json
|
phmsa | ❓ unknown | Unknown | Quarterly | 42,675 |
|
Coverage ratchet baseline: per-dataset keyspace/floor/class/note (37 datasets). Hand-authored floors, read by scripts/check-data-coverage.js in daily-data-health.yml; raise a floor when coverage grows
coverage-manifest.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 1 |
|
Cross-linking data between ZIP pages (legacy, see internalLinks.json)
crossLinks.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 1 |
|
CTA revenue priority scores per ZIP for monetization
cta-revenue-priority.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 2 |
|
Daily Home Safety Score snapshots per ZIP (append-only)
history/
|
Derived / Computed | ❓ unknown | Unknown | Daily | 29,217 |
|
Demand signal predictions per ZIP (urgency signal combinations)
predictions.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 12,683 |
|
Distance to nearest nuclear reactor per ZIP, EPZ/ingestion zone status
nuclear-proximity.json
|
nrc | ❓ unknown | Unknown | Manual | 42,675 |
|
DOE/ORNL EAGLE-I county-year electricity outage record (customer-hours, worst day, percentiles), CC BY 4.0. Raw interval CSVs (~7.7GB) are fetched by scripts/fetch-power-reliability.js and are NOT committed; only this aggregate is. No year-over-year trend: EAGLE-I utility coverage grew 2018-2024, so rising hours would be an artifact of watching more utilities (year_over_year_comparable: false).
power-reliability.json
|
https://doi.org/10.6084/m9.figshare.24237376 | ❓ unknown | Unknown | Annual | 1 |
|
Electric utility provider info per ZIP
utility-providers.json
|
EIA Form 861 | ❓ unknown | Unknown | Manual | 38,585 |
|
Electricity generation fuel mix percentages by state
energy-mix.json
|
EIA Electricity API | ❓ unknown | Unknown | Quarterly | 51 |
|
Enhanced state-level PFAS data for pfas-by-state pages
state-pfas-enhanced.json
|
Derived / Computed | ❓ unknown | Unknown | Manual | 35,172 |
|
EPA EJScreen environmental justice indicators per ZIP (12 indicators)
ejscreen.json
|
epa-ejscreen | ❓ unknown | Unknown | Annual | 42,675 |
|
EPA National Emissions Inventory data per ZIP
nei-emissions.json
|
epa-nei | ❓ unknown | Unknown | Annual | — |
|
EPA UCMR5 PFAS detections joined to ZIP
ucmr5-pfas-by-zip.json
|
epa-ucmr5 | ❓ unknown | Unknown | Quarterly | 20,607 |
|
EPA UCMR5 PFAS occurrence summary stats
ucmr5-pfas-stats.json
|
epa-ucmr5 | ❓ unknown | Unknown | Quarterly | 12 |
|
EPA violation timeline data for trend charts
violationTimeline.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 17,850 |
|
EPA WIFIA-funded water infrastructure projects
wifia-projects.json
|
epa-wifia | ❓ unknown | Unknown | Annual | 576 |
|
ES (Pattern-E) mirror translation of hardness-cta.json
hardness-cta.es.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 1 |
|
ES (Pattern-E) mirror translation of pest-risk.json
pest-risk.es.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 2 |
|
ES (Pattern-E) mirror translation of termite-risk.json
termite-risk.es.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 3 |
|
FEMA Community Rating System scores per community
fema-crs.json
|
fema-crs | ❓ unknown | Unknown | Annual | 6,995 |
|
FEMA NRI earthquake sub-scores per ZIP (county-level, crosswalked)
earthquake-risk.json
|
FEMA NRI (National Risk Index) | ❓ unknown | Unknown | Quarterly | 42,675 |
|
FEMA OpenFEMA disaster declarations summaries
fema-disasters.json
|
fema-disasters | ❓ unknown | Unknown | Monthly | 42,675 |
|
Geographic centroids (lat/lng) for all ZIP codes
zip-centroids.json
|
Derived / Computed | ❓ unknown | Unknown | Manual | 41,344 |
|
Housing age distribution and infrastructure risk per ZIP
census-housing.json
|
US Census ACS (Housing) | ❓ unknown | Unknown | Monthly | — |
|
Housing vintage distribution for housing-vintage section pages
housing-vintage.json
|
Derived / Computed | ❓ unknown | Unknown | Monthly | 10 |
|
Human-verified false-positives of the CCR hallucination gate (data-trust W1); each allowlist entry requires a reason
ccr-hallucination-verified.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 0 |
|
Internal linking mesh for all ZIP pages (neighbors + cross-vertical)
internalLinks.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 42,679 |
|
L3 derived metrics - dollar-value insights per ZIP
l3-metrics.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 43,153 |
|
L3 v2 derived metrics with expanded indicators
l3-v2-metrics.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | — |
|
Lead and Copper Rule Improvements funding allotments by state
lcri-allotments.json
|
EPA LCRI | ❓ unknown | Unknown | Annual | 4 |
|
Lead level trend data per ZIP over time
leadTrends.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 0 |
|
Median household income per ZIP code
census-income.json
|
US Census ACS (Income) | ❓ unknown | Unknown | Manual | 30,618 |
|
Municipal water rates per ZIP
water-rates.json
|
Derived / Computed | ❓ unknown | Unknown | Quarterly | 7 |
|
National and state percentile rankings per ZIP across metrics
percentiles.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 42,679 |
|
National Bridge Inventory per ZIP: bridge count, % structurally deficient, avg age
bridge-inventory.json
|
fhwa-nbi | ❓ unknown | Unknown | Quarterly | 42,675 |
|
NCES school district to ZCTA geographic crosswalk
nces-crosswalk.xlsx
|
NCES EDGE (Schools) | ❓ unknown | Unknown | Annual | — |
|
Neighborhood-level score deltas for comparison pages
neighborhood-delta.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 29,217 |
|
Per-ZIP remediation cost estimates (low/mid/high) based on detected contaminants
remediation-costs.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 40,169 |
|
Per-ZIP water filter recommendations based on contaminants
filter-recommendations.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 4,845 |
|
Per-ZIP water utility rates (cost per kgal, avg monthly bill, utility name)
utility-water-rates.json
|
Derived / Computed | ❓ unknown | Unknown | Manual | 7,370 |
|
Phase 5.2 cadence contract per upstream dataset (expected_cadence + last_success_at fetch-success). Written by gen-cadence-registry.js + record-fetch-success.js; read by check-cadence.js.
dataset-cadence.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 1 |
|
Previous quarter utility rates for rate-change delta calculation
utility-rates-previous.json
|
EIA Electricity API | ❓ unknown | Unknown | Quarterly | 51 |
|
Private well contamination risk per ZIP
private-well-risk.json
|
Derived / Computed | ❓ unknown | Unknown | Manual | 32,958 |
|
Raw CDC blood lead level data (XLSX source for cdc-blood-lead.json)
cdc-blood-lead-raw.xlsx
|
cdc | ❓ unknown | Unknown | Manual | — |
|
Respiratory health risk scores per ZIP
respiratory-risk.json
|
Derived / Computed | ❓ unknown | Unknown | Quarterly | 6 |
|
Score snapshots for weekly digest diffing
snapshots/
|
Derived / Computed | ❓ unknown | Unknown | Weekly | — |
|
Score trend data (improving/declining/stable) per ZIP
scoreTrends.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 41,344 |
|
Sea level rise projections per coastal ZIP
sea-level-risk.json
|
noaa-slr | ❓ unknown | Unknown | Manual | 18,558 |
|
State energy code requirements and adoption status
energy-codes.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 32,824 |
|
State-level building code and remodeling permit requirements
remodeling-permits.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 3 |
|
State-level contextual data for state pages
stateContext.json
|
Derived / Computed | ❓ unknown | Unknown | Daily | 10 |
|
State-level oil tank regulations
oil-tank-requirements.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 4 |
|
State-level pest and vector-borne disease risk data
pest-risk.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 2 |
|
State-level PFAS testing coverage statistics
pfas-testing-gaps.json
|
Derived / Computed | ❓ unknown | Unknown | Manual | 5 |
|
State-level plumbing, water, and building regulations
regulations/
|
Curated / Static | ❓ unknown | Unknown | Manual | — |
|
State-level residential electricity rates
utility-rates.json
|
EIA Electricity API | ❓ unknown | Unknown | Quarterly | 51 |
|
State-level septic system regulations
septic-requirements.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 2 |
|
State-level termite risk zones and inspection requirements
termite-risk.json
|
Curated / Static | ❓ unknown | Unknown | Manual | 3 |
|
Superfund site proximity and contamination data per ZIP
superfund-proximity.json
|
epa-cercla | ❓ unknown | Unknown | Quarterly | — |
|
Underground storage tank and leaking UST data per ZIP
ust-lust.json
|
epa-ust | ❓ unknown | Unknown | Quarterly | 42,675 |
|
Census ACS total population per ZIP code
census-population.json
|
census-acs-b01003 | ❓ unknown | Unknown | Annual | 33,772 |
|
US Census ACS5 demographic profile by ZIP
census-demographics.json
|
census-acs | ❓ unknown | Unknown | Annual | 32,392 |
|
US Drought Monitor data per county/ZIP
drought-monitor.json
|
usdm | ❓ unknown | Unknown | Weekly | 3,143 |
|
US military installations with PFAS proximity flags
military-bases.json
|
DoD Base Structure Report | ❓ unknown | Unknown | Annual | 1,183 |
|
USDA food desert classification per ZIP
food-deserts.json
|
usda-ers | ❓ unknown | Unknown | Annual | 38,834 |
|
USGS groundwater level data per monitoring site/ZIP
usgs-groundwater.json
|
usgs-nwis | ❓ unknown | Unknown | Quarterly | 3,050 |
|
USGS pesticide usage data per county mapped to ZIPs
pesticide-usage.json
|
usgs-nawqa | ❓ unknown | Unknown | Annual | — |
|
Wildfire smoke risk per ZIP: FEMA NRI + NIFC/WFIGS fire proximity
wildfire-risk.json
|
FEMA NRI + NIFC/WFIGS Fire Data | ❓ unknown | Unknown | semiannual | 42,675 |
|
ZIP to congressional district crosswalk
zip-to-cd.json
|
census | ❓ unknown | Unknown | Annual | 41,344 |
|
ZIP to county FIPS crosswalk
zip-county-fips.json
|
census | ❓ unknown | Unknown | Annual | 42,675 |
|
Реестр видов находок validate-html-leaks.js: severity (soft = едет на храповике, флип --strict по чистому скану / hard = fatal с рождения, защитимо только если корпус УЖЕ чист) + self_test обеими сторонами + причина. Линт только ПРОВЕРЯЕТ; записи заводит человек, когда добавляет правило детектора. Новый вид без записи валит деплой - иначе правило молча переклассифицирует весь корпус (так был заблокирован деплой 29510332885).
html-leak-kinds.json
|
manual | ❓ unknown | Unknown | Manual | 1 |
|
Храповик с базой для lint-orphaned-generators: скрипты, пишущие корпус, но недостижимые из workflow - данные тихо стареют за зелёным дашбордом. Линт только НАХОДИТ; записи заводит и снимает человек. База 2026-07-16 = 230 записей (15 целей Phase 3, 215 НЕ триажировано); НОВЫЙ орфан валит деплой.
orphaned-generators-allowlist.json
|
manual | ❓ unknown | Unknown | Manual | 2 |
|
Храповик с базой для lint-workflow-invocations: вызовы, которые идут по расписанию и почти ничего не делают (молчаливый кап, нет --force у инкрементального, || echo, нет timeout-minutes). Линт только НАХОДИТ; записи с reason+owner заводит и снимает человек. База 2026-07-16 = 7 записей; НОВАЯ находка валит деплой; протухшая запись тоже валит.
workflow-invocations-allowlist.json
|
manual | ❓ unknown | Unknown | Manual | 2 |
|
Affordability-adjusted risk scores per ZIP (income vs remediation cost)
affordability-scores.json
|
Derived / Computed | 🟡 ok | 2 days ago | Daily | 30,561 |
|
Aggregated state-level safety scores
stateScores.json
|
Derived / Computed | 🟡 ok | 1 day ago | Daily | 4 |
|
Compliance change deltas between data refreshes
compliance-delta.json
|
Derived / Computed | 🟡 ok | 2 days ago | Daily | 4 |
|
Daily national home safety index
daily-safety-index.json
|
Derived / Computed | 🟡 ok | 1 day ago | Daily | 41,344 |
|
Emergent risk flags combining multiple signals
emergent-risk-flags.json
|
Derived / Computed | 🟡 ok | 2 days ago | Daily | 2 |
|
EPA AQS annual Air Quality Index by county (2024): per-county unhealthy-air-day counts (AQI>100 and >150), median/max AQI; monitored counties only (absence != zero); national + by state + by county FIPS
epa-aqi-county.json
|
epa-aqs | 🟡 ok | 19 months ago | Annual | 3 |
|
ES (Pattern-E) mirror translation of ccr-enriched.json
ccr-enriched.es.json
|
Derived / Computed | 🟡 ok | 1 day ago | Daily | — |
|
ES (Pattern-E) mirror translation of narratives.json
narratives.es.json
|
Derived / Computed | 🟡 ok | 1 day ago | Daily | 16,994 |
|
Geographic clusters of water quality issues
spatial-clusters.json
|
Derived / Computed | 🟡 ok | 1 day ago | Daily | 5 |
|
HUD Small Area Fair Market Rents FY2025 by ZIP: 0-4BR SAFMR per ZIP code (2-bedroom is the benchmark); national median/range + by state + by ZIP. ZIPs with a published SAFMR only (absence != zero)
hud-safmr.json
|
hud-safmr | 🟡 ok | 22 months ago | Annual | 3 |
|
Infrastructure decay projections per ZIP
infra-decay.json
|
Derived / Computed | 🟡 ok | 2 days ago | Daily | — |
|
Infrastructure stress curves projecting failure timelines
stress-curves.json
|
Derived / Computed | 🟡 ok | 1 day ago | Daily | — |
|
Multi-hazard compound risk scores per ZIP
compound-risk.json
|
Derived / Computed | 🟡 ok | 2 days ago | Daily | — |
|
NOAA NCEI Storm Events: county-logged flash-flood + riverine-flood event counts + direct deaths/injuries, 2015-2024 decade; national + by state + by county FIPS
storm-events-flood.json
|
noaa-ncei-storm-events | 🟡 ok | 19 months ago | Annual | 3 |
|
NOAA NCEI Storm Events: county-logged large-hail (>=1in) + damaging thunderstorm-wind (>=50kt) event counts + direct deaths/injuries, 2015-2024 decade; national + by state + by county FIPS
storm-events-severe.json
|
noaa-ncei-storm-events | 🟡 ok | 19 months ago | Annual | 3 |
|
NOAA NCEI Storm Events: county-logged tornado event counts + direct deaths/injuries, 2015-2024 decade; national rollup + by state + by county FIPS
storm-events-tornado.json
|
noaa-ncei-storm-events | 🟡 ok | 19 months ago | Annual | 3 |
|
Projected compliance trajectory per water system
compliance-forecast.json
|
Derived / Computed | 🟡 ok | 1 day ago | Daily | 3 |
|
Verification map cross-referencing EPA violations with community reports
communityVerification.json
|
Derived / Computed | 🟡 ok | 1 day ago | Daily | 5 |
|
Water service disruption risk index per ZIP
disruption-index.json
|
Derived / Computed | 🟡 ok | 1 day ago | Daily | 4 |
|
Auto-generated narrative text for ZIP pages
narratives.json
|
Derived / Computed | ✅ fresh | 9h ago | Daily | 16,994 |
|
Content distribution schedule for social/newsletter
distribution-schedule.json
|
Derived / Computed | ✅ fresh | 1 day ago | Daily | 4 |
|
Contractor wage data by occupation and metro area
bls-contractors.json
|
BLS Occupational Employment | ✅ fresh | 2 days ago | Monthly | 3 |
|
Data source freshness dashboard - generated from manifest.json
data-health.json
|
Derived / Computed | ✅ fresh | 1 day ago | Daily | 1 |
|
EPA air-quality design values by county (2023-2025): counties whose worst monitored 8-hour ozone (>0.070 ppm) or PM2.5 (annual >9.0 or 24-hr >35 ug/m3) design value is above the NAAQS; monitored counties only (absence != zero); national + by state + by county FIPS. Same EPA AQS source as the annual AQI file
epa-design-values.json
|
epa-aqs | ✅ fresh | 1 months ago | Annual | 3 |
|
EPA ECHO water system details and compliance data
echo-systems.json
|
epa-echo | ✅ fresh | 9 days ago | Monthly | — |
|
EPA Toxics Release Inventory chemical releases per ZIP
tri-releases.json
|
epa-tri | ✅ fresh | 9 days ago | Annual | 8,796 |
|
HMDA mortgage lending patterns per ZIP
hmda-lending.json
|
cfpb-hmda | ✅ fresh | 2 days ago | Annual | 6 |
|
Homepage 'What Changed Today' cards - daily score changes and alerts
live-updates.json
|
Derived / Computed | ✅ fresh | 1 day ago | Daily | 3 |
|
HUD Picture of Subsidized Households 2025 by ZIP, PER-PROGRAM rows (sub_program=N/A program totals): assisted units split across Housing Choice Vouchers / project-based Section 8 / public housing / Section 202-811 elderly-disability / other (Mod Rehab, S236); national + by state + by ZIP. Same source as hud-subsidized-housing.json (reuses hud-picture; per-program units reconcile to the all-programs total). Reported units only, suppression codes omitted (absence != zero)
hud-program-breakdown.json
|
hud-picture | ✅ fresh | 7 months ago | Annual | 3 |
|
HUD Picture of Subsidized Households 2025 by ZIP: federally subsidized rental units + occupancy + people across all HUD programs (Summary of All HUD Programs row); national + by state + by ZIP. ZIPs with reported assisted units only, suppression codes omitted (absence != zero)
hud-subsidized-housing.json
|
hud-picture | ✅ fresh | 7 months ago | Annual | 3 |
|
IRS SOI income statistics per ZIP
irs-income.json
|
irs-soi | ✅ fresh | 2 days ago | Annual | 27,588 |
|
Latest quarter-over-quarter SDWIS LSL diff (every changed water system + national/state/region rollups: net lead/unknown movement, inventory completions, violation flips).
lsl-sdwis-diff.json
|
EPA SDWIS | ✅ fresh | 3 days ago | Quarterly | 9 |
|
Mold risk scores per ZIP based on humidity, flooding, housing age
mold-risk.json
|
Derived / Computed | ✅ fresh | 1 months ago | Quarterly | 41,344 |
|
O-1A evidence binder — criterion-tagged aggregate of DOIs/npm-downloads/GitHub-stars/AI-crawler+citation metrics from committed distribution + ai-citation sources.
o1a-evidence-binder.json
|
Derived / Computed | ✅ fresh | 2 days ago | Weekly | 14 |
|
Per-PWSID quarter-over-quarter time-series + national/state/region rollups derived from EPA SDWIS Federal Service Line Inventory snapshots (snapshot-diff engine). Durable memory: survives pruning of the gitignored quarterly CSVs.
lsl-sdwis-trends.json
|
EPA SDWIS | ✅ fresh | 3 days ago | Quarterly | — |
|
PHMSA pipeline incident data (raw, feeds pipeline-incidents.json)
phmsa-incidents.json
|
phmsa | ✅ fresh | 7 days ago | Quarterly | 1 |
|
School district water quality data via NCES crosswalk
school-districts.json
|
Derived / Computed | ✅ fresh | 6h ago | Daily | — |
|
State tax rates (income, sales, property)
state-taxes.json
|
Tax Foundation | ✅ fresh | 4 months ago | Annual | 4 |
|
Traffic crash statistics per county/ZIP
traffic-crashes.json
|
nhtsa-fars | ✅ fresh | 2 days ago | Annual | 8 |
|
USACE National Inventory of Dams: high-hazard-potential dam counts + poor/unsatisfactory condition + missing emergency action plans, national rollup + by state + best-effort by county FIPS
nid-dams.json
|
usace-nid | ✅ fresh | 1 months ago | Annual | 3 |
|
USDA FNS SNAP Retailer Locator (active authorizations, 2005-2025 historical file): stores currently authorized to accept SNAP/EBT, aggregated by store ZIP; national + by state + by ZIP, with grocery/supermarket vs convenience-only breakdown. ZIPs with at least one authorized store only; stores located in a ZIP, not an access measure (absence != zero)
snap-retailers.json
|
usda-snap | ✅ fresh | 7 months ago | Annual | 3 |
|
Utility rate change alerts per ZIP
rate-change-alerts.json
|
Derived / Computed | ✅ fresh | 1 day ago | Quarterly | 6 |
|
Year-in-review data aggregation for annual report pages
year-in-review.json
|
Derived / Computed | ✅ fresh | 3 months ago | Annual | — |
|
Airport noise exposure zones per ZIP
airport-noise.json
|
faa-asna | ❓ unknown | 2 days ago | Manual | 8 |
|
ATSDR public health assessments and hazardous site data per ZIP
atsdr-assessments.json
|
atsdr | ❓ unknown | 2 days ago | Manual | — |
|
ATSDR Public Health Assessments listing
atsdr-pha.json
|
atsdr | ❓ unknown | 1 months ago | semiannual | 1 |
|
Average lifespan and replacement cost for home equipment
equipment-lifespan.json
|
Curated / Static | ❓ unknown | 4 months ago | Manual | 1 |
|
CDC/ATSDR Social Vulnerability Index 2022 (ZCTA): overall + 4 theme percentiles, vulnerability tier, population per ZIP
svi-zcta.json
|
cdc-svi | ❓ unknown | 44 months ago | biennial | 32,428 |
|
Children's environmental health risk scores per ZIP
children-env-health.json
|
Derived / Computed | ❓ unknown | 2 months ago | Manual | 40,401 |
|
Community water quality reports from Reddit mapped to ZIPs
reddit-reports.json
|
Reddit Community Reports | ❓ unknown | 4 months ago | Manual | 4 |
|
Congressional district boundaries and ZIP mapping
congressional-districts.json
|
census | ❓ unknown | 8 days ago | Manual | 5 |
|
Contaminant health effects, MCL values, EPA regulation reference
health-risk-context.json
|
EPA Regulations | ❓ unknown | 4 months ago | Manual | 1 |
|
Curated product catalog for EWG-style inline recommendations (water filters, test kits, radon monitors)
product-recommendations.json
|
Curated / Static | ❓ unknown | 3 months ago | Manual | 4 |
|
Curated shocking statistics for homepage and social sharing
shocking-stats.json
|
Derived / Computed | ❓ unknown | 3 months ago | Manual | 4 |
|
Electrical panel fire risk data (recalled brands, risk factors)
panel-risk.json
|
Curated / Static | ❓ unknown | 4 months ago | Manual | 4 |
|
Environmental overlay data for congressional districts
congressional-env-overlay.json
|
Derived / Computed | ❓ unknown | 2 days ago | Manual | 7 |
|
Filter cost estimates, affiliate product data, remediation costs
cost-estimates.json
|
Curated / Static | ❓ unknown | 4 months ago | Manual | 2 |
|
Findings Layer registry — curated prose (titles, methodology, FAQ) for statistical-findings pages. Numbers NOT stored here; computed live by findings-compute.js.
findings/findings.json
|
Curated / Static | ❓ unknown | 1 months ago | Manual | 3 |
|
NOAA climate normals for humidity per station/ZIP
humidity-normals.json
|
noaa-normals | ❓ unknown | 2 days ago | Manual | 41,381 |
|
Refrigerant phase-out timeline and furnace efficiency regulations
refrigerant-timeline.json
|
Curated / Static | ❓ unknown | 4 months ago | Manual | 4 |
|
State MCL cross-reference (states with stricter limits than federal)
stateMclCrossref.json
|
Derived / Computed | ❓ unknown | 4 months ago | Manual | 2 |
|
State of Home Safety 2026 annual report data (for renderer and download)
state-of-home-safety-2026.json
|
Derived / Computed | ❓ unknown | 3 months ago | Manual | 8 |
|
State-level climate risk projections for 2050
climate-forecast.json
|
Derived / Computed | ❓ unknown | 4 months ago | Manual | 5 |
|
Upcoming regulatory changes affecting home safety
regulatory-changes.json
|
Curated / Static | ❓ unknown | 3 months ago | Manual | 8 |
|
USGS county-level estimate of the population served by private domestic wells with arsenic above 10 micrograms per liter (DOI 10.5066/F7CN724V, 2017 model; conterminous U.S.); MID + 90% CI bounds per county FIPS
usgs-domestic-well.json
|
usgs-domestic-well | ❓ unknown | 107 months ago | static | 1 |
|
USGS slope-relief threshold landslide-susceptibility county summary (DOI 10.5066/P13KAGU3, 2024; U.S. + Puerto Rico): per-county share of land mapped susceptible + documented landslides from the national inventory, keyed by county FIPS (2010 boundaries)
landslide-susceptibility.json
|
usgs-landslide | ❓ unknown | 24 months ago | static | 3 |
|
Watershed group boundaries and ZIP mapping
watershed-groups.json
|
epa-waters | ❓ unknown | 4 months ago | Manual | 7 |
|
ZIPs with conditions paralleling Flint water crisis indicators
flint-parallels.json
|
Derived / Computed | ❓ unknown | 1 day ago | Manual | 6 |
How freshness is determined:
- Fresh - updated within expected schedule (e.g., <26h for daily sources)
- OK - within acceptable delay window or manual/curated source
- Stale - overdue for update; data may be outdated
This dashboard is regenerated automatically via GitHub Actions. Source definitions are maintained in data/manifest.json.