Data sources

Almost every source below is public and free to access. One important nuance: the Stanford "Canaries" figures are published aggregates — the underlying payroll microdata is ADP's and is not public. The table is generated automatically from the site's source registry (each entry carries its URL, access method, and license note), so it stays in sync with what's actually powering the dashboard, and it shows which metrics each source feeds, how much of the source the dashboard currently covers, and when it was last retrieved.

Loading data sources…

Occupation employment counts are national BLS OEWS May 2025 figures (data_vintage = 'BLS OEWS May 2025'; suppressed estimates are shown as null, never zero). Where an occupation has no OEWS row, no employment figure is shown — pre-2025 imputed placeholders have been removed.

Federal Workforce Breakout

The "Government & Public Administration" row on the For Employers panel is really three different workforce segments folded into one number, and each carries a different AI exposure profile. The breakout below is based on BLS QCEW ownership classes and NAICS industry codes:

Source: O*NET industry-occupation matrix (for AI exposure scores) and BLS QCEW (for ownership-class employment counts).

Policy Interventions Evidence Rubric

The evidence tags on the For Policymakers page — Strong, Emerging, Moderate, Mixed — follow the rubric below, and they're reviewed quarterly by the policy team.

Last reviewed: July 1, 2026. Review cadence: quarterly.

Geography & ZIP resolution

Labor-market data is published at different geographic levels, each with its own granularity and freshness. The dashboard organizes it into three tiers:

Loading…

Handling ZIP codes

ZIP codes are postal delivery routes, not statistical areas — worth stating plainly, since it trips people up. When you enter a ZIP code, the dashboard resolves it into the Census geographies that contain it — the CBSA (metro area), county, and PUMA. The statistics shown are native to those areas, not to the ZIP code itself. A ZIP code spanning multiple counties resolves to the larger one, and the split is noted.

Confidence levels

Every number in the underlying database carries its provenance with it — two fields that say where it came from and what was done to it:

Rows that fail validation are quarantined with a recorded reason — never silently dropped and never re-labeled with a fabricated source.

The API also publishes a simple five-label confidence legend — measured, extracted, estimated, computed, and proxy — rendered below as a compatibility layer for existing readers:

Loading…

Update cadence

Different data sources update at different frequencies. Here's what to expect:

The "as of" date on each card shows when its underlying data was last retrieved. Some indicators may lag by 1–2 months because the source publishes with a delay.