US county unemployment intelligence (BLS LAUS)
US county unemployment intelligence from the BLS Local Area Unemployment Statistics county bulk files (keyless, U.S. public domain): 3,225 counties and county-equivalents (incl. DC and Puerto Rico municipios), monthly January 1990 to the latest published month, NOT seasonally adjusted. Core measures: unemployment rate, unemployed persons, and labor force (unadjusted). Method: the closed county slice is resolved from la.series (fail loud on any missing or duplicate series); the ~336 MB data file is streamed one series at a time; M13 annual averages are dropped; '-' cells are kept as honest NULLs; preliminary (footnote P) months are flagged. Derived signals per county: month-over-month and year-over-year change of the rate (YoY is the seasonal proxy for unadjusted data), trailing-12-month z-score of the rate, labor-force YoY percent change, a documented 0-100 labor_stress_score (fixed weights: 50% rate level vs the county's own history, 30% clipped YoY direction, 20% clipped z-score spike), within-month national quintile tier and rank of the score, a distress flag (YoY >= 2 pp) and a tight-labor flag (rate < 4% and not rising). Use as prediction features: join to customers/orders/leads by county_fips + date for demand, churn, and lead-scoring models — local labor-market stress leads changes in discretionary spending, subscription churn, and B2B close rates. Caveats: county estimates are model-based with larger error for small counties; the latest ~14 months are revised each January; always use YoY (not MoM) signals because the data are not seasonally adjusted; the stress score is relative to each county's own history, not an absolute cross-county level comparison.
- Rows
- 1,413,134
- Columns
- 24
- Source cadence
- Monthly
- Last refreshed
- Sep 29, 2026
- Theme
- labor
| Column | Type | Description |
|---|---|---|
| date | string | Reference month (first day, YYYY-MM-DD). |
| year | integer | Reference year. |
| month | integer | Reference month number (1-12). |
| country | string | Country name (United States). |
| country_code | string | ISO alpha-3 country code (USA). |
| state_code | string | USPS 2-letter state/territory code. |
| state_name | string | State / district / territory name. |
| county_fips | string | 5-digit county FIPS code (state + county). |
| county_name | string | County or county-equivalent name. |
| unemp_rate_pct | float | Unemployment rate, percent (BLS LAUS measure 03, NOT seasonally adjusted). |
| unemployed_persons | float | Number of unemployed persons (BLS LAUS measure 04, not seasonally adjusted). |
| labor_force | float | Civilian labor force (BLS LAUS measure 06, not seasonally adjusted). |
| unemp_rate_mom_pp | float | Month-over-month change of the unemployment rate, percentage points (use with care: not seasonally adjusted). |
| unemp_rate_yoy_pp | float | 12-month change of the unemployment rate, percentage points — the seasonal proxy for unadjusted county data. |
| unemp_rate_z12 | float | Trailing-12-month z-score of the unemployment rate (min 6 obs). |
| labor_force_yoy_pct | float | 12-month percent change of the labor force; combine with the rate to separate genuine distress from demographic drift. |
| labor_stress_score | float | 0-100 gauge of how stressed the county labor market is vs its own history: 100 * (0.5 * min-max rate level + 0.3 * clipped-YoY direction + 0.2 * clipped z-score spike), fixed weights documented in the connector. |
| stress_tier | integer | Within-month national quintile of labor_stress_score (1 = calmest fifth, 5 = most stressed fifth). |
| stress_rank | integer | Rank of labor_stress_score within the month across counties (1 = most stressed; ties share the rank). |
| distress_flag | integer | 1 when unemp_rate_yoy_pp >= 2.0 (fast labor-market deterioration). |
| tight_labor_flag | integer | 1 when the unemployment rate is below 4.0% and not rising year-over-year (wage-pressure / hiring-difficulty regime). |
| is_preliminary | integer | 1 when any core series for this county-month carries BLS footnote P (preliminary; revised next release). |
| row_hash | string | Content hash (sha256, 16 hex) over county, date, and core measures. |
| source_url | string | Canonical BLS LAUS program page. |
First 10 sample rows — a preview, not the complete dataset.
| date | year | month | country | country_code | state_code | state_name | county_fips | county_name | unemp_rate_pct | unemployed_persons | labor_force | unemp_rate_mom_pp | unemp_rate_yoy_pp | unemp_rate_z12 | labor_force_yoy_pct | labor_stress_score | stress_tier | stress_rank | distress_flag | tight_labor_flag | is_preliminary | row_hash | source_url |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01001 | Autauga County | 6.5 | 1,066 | 16,471 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | 4e3afcc1571f1841 | https://www.bls.gov/lau/ |
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01003 | Baldwin County | 6.4 | 2,908 | 45,743 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | 70f18eba5c35146c | https://www.bls.gov/lau/ |
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01005 | Barbour County | 7.2 | 805 | 11,174 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | 423215e0843097fc | https://www.bls.gov/lau/ |
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01007 | Bibb County | 12.6 | 924 | 7,354 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | 1c08fa9072d4854b | https://www.bls.gov/lau/ |
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01009 | Blount County | 5.3 | 979 | 18,626 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | 4d4bdd455edae404 | https://www.bls.gov/lau/ |
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01011 | Bullock County | 11.6 | 488 | 4,207 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | 8205268b2d731ad0 | https://www.bls.gov/lau/ |
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01013 | Butler County | 13.9 | 1,232 | 8,880 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | 5d496d42e109d9f4 | https://www.bls.gov/lau/ |
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01015 | Calhoun County | 6.6 | 3,375 | 51,027 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | 05dcb325b401f40f | https://www.bls.gov/lau/ |
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01017 | Chambers County | 4.9 | 859 | 17,444 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | e65edc5cc09688a4 | https://www.bls.gov/lau/ |
| 1990-01-01 | 1,990 | 1 | United States | USA | AL | Alabama | 01019 | Cherokee County | 8.3 | 807 | 9,734 | — | — | 0 | — | — | — | — | 0 | 0 | 0 | 6f23cc89b691703e | https://www.bls.gov/lau/ |
- Current
20260929T174817Z-df8eb6002586 · sha256 df8eb6002586…
1,413,134 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/laus_county_unemployment_intel/laus_county_unemployment_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/laus_county_unemployment_intel/laus_county_unemployment_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/laus_county_unemployment_intel/laus_county_unemployment_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 20260929T174817Z-df8eb6002586 and its content hash, so readers get exactly the data you used.
U.S. Bureau of Labor Statistics. (2026). US county unemployment intelligence (BLS LAUS) [Data set, snapshot 20260929T174817Z-df8eb6002586, sha256 df8eb6002586]. Datazimuts. Retrieved 2026-09-30, from https://datazimuts.com/en/datasets/laus_county_unemployment_intel/laus_county_unemployment_monthly?snapshot=20260929T174817Z-df8eb6002586
@misc{dz_laus_county_unemployment_intel_laus_coun_df8eb600,
title = {{US county unemployment intelligence (BLS LAUS)}},
author = {{U.S. Bureau of Labor Statistics}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/laus_county_unemployment_intel/laus_county_unemployment_monthly?snapshot=20260929T174817Z-df8eb6002586}},
note = {Snapshot 20260929T174817Z-df8eb6002586, sha256 df8eb6002586e4b2782d00da575aee777adfb94f73258b911f71a59af98492ef; accessed 2026-09-30}
}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=laus_county_unemployment_intel%2Flaus_county_unemployment_monthly&lang=en&theme=auto&snapshot=20260929T174817Z-df8eb6002586&x=date&y=year&agg=avg" title="US county unemployment intelligence (BLS LAUS)" 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.