US state employment momentum intelligence (monthly)
Monthly US state employment momentum intelligence from the BLS Current Employment Statistics state-and-area program (keyless BLS Public Data API v2): seasonally adjusted total-nonfarm employment for the 50 states, the District of Columbia and Puerto Rico, with YoY / MoM / 3-month-annualized growth, a documented 0-100 employment-momentum score with per-month state ranks, expanding / contracting / 12-month-record-high flags, and month-level context: the national headline YoY, each state's divergence from it, and the national spread. Consistent methodology window 2017-01 onward. Caveats: the latest month is preliminary and routinely revised; state estimates are benchmark-revised annually. BLS material is public domain (commercial reuse allowed); source: U.S. Bureau of Labor Statistics.
- Rows
- 6,032
- Columns
- 19
- Source cadence
- Monthly
- Last refreshed
- Sep 26, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| month | string | Reference month: first day of the month, ISO date. The panel covers the consistent methodology window 2017-01 onward (the 2016 fetch year supplies the 12-month lags). (unit: ISO date) |
| country_code | string | ISO alpha-3 country code (USA for every row). (unit: ISO 3166-1 alpha-3) |
| state_fips | string | Census FIPS state code (e.g. 06 = California, 11 = District of Columbia, 72 = Puerto Rico). |
| geo_code | string | Stable geography code: USPS postal abbreviation, lowercase (ca, tx, ny, ...; dc, pr). Primary join key with month. |
| geo_name | string | BLS catalog State field value (e.g. California, District of Columbia, Puerto Rico). |
| emp_sa_k | float | Published seasonally adjusted total-nonfarm employment, all employees, kept verbatim as published. (unit: thousands of jobs) |
| emp_yoy_pct | float | Year-over-year percent change of seasonally adjusted employment. (unit: percent) |
| emp_mom_pct | float | Month-over-month percent change of seasonally adjusted employment. (unit: percent) |
| emp_3m_ann_pct | float | 3-month annualized growth: ((lvl_t / lvl_{t-3}) ** 4 - 1) * 100. (unit: percent) |
| employment_momentum_score | float | Documented 0-100 composite: 100 * (0.50 * min-max(winsorized emp_yoy_pct, +/-6) + 0.30 * min-max(winsorized emp_3m_ann_pct, +/-6) + 0.20 * min-max(winsorized emp_mom_pct, +/-1.5)), min-maxed within each month across the 52 states. Higher = hottest job growth versus peers this month. (unit: 0-100 score) |
| employment_rank | integer | Per-month rank of employment_momentum_score across the 52 states (1 = hottest). (unit: rank) |
| expanding_flag | integer | 1 when emp_mom_pct is positive. (unit: binary) |
| contracting_flag | integer | 1 when emp_yoy_pct is negative (employment shrinking year-over-year). (unit: binary) |
| record_high_12m_flag | integer | 1 when employment equals the trailing-12-month maximum (inclusive, minimum 12 observations). (unit: binary) |
| us_total_yoy_pct | float | Month-level context: YoY percent change of the national CES headline (series CES0000000001, all employees, thousands, total nonfarm, seasonally adjusted). (unit: percent) |
| state_minus_us_pp | float | Month-level context: state YoY minus national YoY, in percentage points. Positive = the state outruns the nation. (unit: pp) |
| national_spread_pp | float | Month-level context: max minus min state emp_yoy_pct that month — the national divergence gauge. (unit: pp) |
| bls_series_id | string | BLS series id behind the row (SMS{ff}000000000000001). |
| row_hash | string | Deterministic 16-hex row hash of geo_code + month (idempotency). |
First 10 sample rows — a preview, not the complete dataset.
| month | country_code | state_fips | geo_code | geo_name | emp_sa_k | emp_yoy_pct | emp_mom_pct | emp_3m_ann_pct | employment_momentum_score | employment_rank | expanding_flag | contracting_flag | record_high_12m_flag | us_total_yoy_pct | state_minus_us_pp | national_spread_pp | bls_series_id | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-01-01 | USA | 01 | al | Alabama | 2,009.3 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS01000000000000001 | ff0429c762349d3b |
| 2017-01-01 | USA | 02 | ak | Alaska | 330 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS02000000000000001 | 6fda05d5a32f2eb3 |
| 2017-01-01 | USA | 04 | az | Arizona | 2,741.4 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS04000000000000001 | fb490944cdb21d69 |
| 2017-01-01 | USA | 05 | ar | Arkansas | 1,225.4 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS05000000000000001 | 1a62dcf1dea1df5b |
| 2017-01-01 | USA | 06 | ca | California | 16,634.9 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS06000000000000001 | fa1537b11d78350a |
| 2017-01-01 | USA | 08 | co | Colorado | 2,626.9 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS08000000000000001 | 7a3be393d2257d84 |
| 2017-01-01 | USA | 09 | ct | Connecticut | 1,697.5 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS09000000000000001 | a10cb9cbfea8dc26 |
| 2017-01-01 | USA | 10 | de | Delaware | 454.9 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS10000000000000001 | 3625c3101da273df |
| 2017-01-01 | USA | 11 | dc | District of Columbia | 781.8 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS11000000000000001 | af8c18963e764b9f |
| 2017-01-01 | USA | 12 | fl | Florida | 8,521.9 | — | — | — | — | — | 0 | 0 | 0 | — | — | — | SMS12000000000000001 | 40ddddd2a0074995 |
- Current
20260926T210443Z-9c5952fa148a · sha256 9c5952fa148a…
6,032 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/bls_state_employment_intel/us_state_employment_momentum_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/bls_state_employment_intel/us_state_employment_momentum_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/bls_state_employment_intel/us_state_employment_momentum_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260926T210443Z-9c5952fa148a and its content hash, so readers get exactly the data you used.
U.S. Bureau of Labor Statistics. (2026). US state employment momentum intelligence (monthly) [Data set, snapshot 20260926T210443Z-9c5952fa148a, sha256 9c5952fa148a]. Datazimuts. Retrieved 2026-09-26, from https://datazimuts.com/en/datasets/bls_state_employment_intel/us_state_employment_momentum_monthly?snapshot=20260926T210443Z-9c5952fa148a
@misc{dz_bls_state_employment_intel_us_state_empl_9c5952fa,
title = {{US state employment momentum intelligence (monthly)}},
author = {{U.S. Bureau of Labor Statistics}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/bls_state_employment_intel/us_state_employment_momentum_monthly?snapshot=20260926T210443Z-9c5952fa148a}},
note = {Snapshot 20260926T210443Z-9c5952fa148a, sha256 9c5952fa148a424702a5b9ec871aeb779577d9b4d637ddb8dab62faa97920a5b; accessed 2026-09-26}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=bls_state_employment_intel%2Fus_state_employment_momentum_monthly&lang=en&theme=auto&snapshot=20260926T210443Z-9c5952fa148a&x=month&y=emp_sa_k&agg=avg" title="US state employment momentum intelligence (monthly)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.