Skip to content

US federal contract-award momentum by state, monthly

Commercial use OKFresh
Query in workbench

Follow this dataset

Get a notice in your feed when a new snapshot is published. Optionally, we also POST it to your webhook.

Must be a public https address. We never follow redirects.

The full snapshot isn't published yet — check back after the next refresh.Download sample CSVDownload sample JSONSample rows only (up to 20) — not the complete dataset.

Monthly federal-obligation momentum for the 50 US states + DC, from the official keyless USAspending.gov API (U.S. Department of the Treasury; place_of_performance scope, all award types). One POST per calendar month (2019-01 through the last complete month) to /api/v2/search/spending_by_geography/; the 57 API shape codes are filtered to the closed 50-state + DC vocabulary (territories and the blank international bucket dropped). Deterministic scoring per state: obligated_usd, national_total_usd, state_share_pct, mom_pct and yoy_pct (null unless the comparison month is positive), baseline_12m (median of [m-12, m-1], needs >= 6 months) with baseline_std_12m, z_12m = (x - baseline) / std (0.0 when std is zero), momentum_tier (surging z >= 2, elevated >= 1, cooling <= -2, soft <= -1, else steady), and award_heat = 100 * min-max-normalized z_12m within the month, ranked as heat_rank (1 = hottest; ties: obligated_usd desc, state_code asc). Who joins this: a B2B sales team joins monthly award momentum on (month, state_code) to its territory table to prioritize states where federal dollars are accelerating; a subscription business selling to government contractors reads national_total_usd as a demand-cycle feature. Primary key: (month, state_code); join keys: month, state_code, country_code ('USA'). Caveats: amounts are nominal USD obligations as reported (deobligations can print negative state-months; kept as-is); USAspending revises history, so a re-run can mint a new snapshot; award_heat is within-month relative, not comparable across months. September prints run hot (fiscal year-end obligation surge).

Rows
4,743
Columns
16
Source cadence
Monthly
Last refreshed
Oct 1, 2026
Theme
government

Use your own AI key

Once today's free allowance is used up, AI features can run on your own provider account.

Kept in this browser tab only (cleared when you close it) and sent with each AI request. Our servers use it for that request and never store or log it.