About & method
Who Got The Contract answers two questions for federal contractors: who won the contracts in my market, for how much — and which of those contracts end soon, so I can chase the recompete?
Federal contract awards with obligation activity November 9, 2023 – November 9, 2026 (contracts only, award types A–D), place of performance in all 50 states. Data through November 9, 2026, refreshed daily. 496 contracts in this directory end in the next 12 months.
Free search during this validation test is the try-before-you-pay. One plan costs $29/month (or $290/year); checkout is open, and free search stays open while validation runs.
Data source
- USAspending.gov — the official source for all 1808 contracts and all 22 agencies. Award Search API (spending_by_award) for the award list, Award Detail API for NAICS, PSC, set-aside, dates and parent awards. Every contract links to its public award page at usaspending.gov. USAspending is the source, not a guarantee — award records can be amended by agencies after publication.
- No competitor data is used: nothing is scraped from GovWin, GovTribe, HigherGov, Awardtide or any other vendor, and no paid licence is involved. The underlying data is U.S. Government public-domain spending data.
What the directory covers
Federal contract awards only (award types A–D: definitive contracts, IDVs, task/delivery orders and BPA calls — not grants, which live on the sister site Who Got The Money). Place of performance in all 50 US states, obligation activity November 9, 2023 – November 9, 2026 (36 months). Selection rule, applied after collapsing task/delivery orders into their parent awards: the top 30 contracts by total obligation in each state, plus every contract ending in the next 12 months regardless of size, plus the top 5 in each NAICS code. That is 22 agencies, 186 NAICS codes, 936 recipients and 1808 contracts, totalling $2,924,801,433,708.96 obligated ($4,151,787,941,728.79 potential value, base + all options). 561 task/delivery orders were collapsed into their parent awards and are flagged on the rows they belong to. The smallest award in the directory is $7,209,753.29; contracts signed 1978-09-30 to 2026-10-29 appear. 1 contracts have no NAICS code in USAspending; 0 have no period-of-performance end date; 863 have an end date already past (old awards with obligations inside the window) — all are shown, not hidden.
Data-through date and freshness
Data through November 9, 2026 (2026-11-09), refreshed daily from USAspending with a 36-month window ending on the refresh date. What the window filters on: the window matches awards with obligation/action activity inside the window — it does not require the award to have been signed inside the window. A contract signed years ago still appears if it had obligations in the last 36 months; a contract signed recently with no obligations yet in USAspending may not appear. "Obligated" is the total obligation to date; "potential value" is the base-and-all-options value from USAspending.
Honest limits — read before relying on this
- Department of Defense data is about 90 days delayed in USAspending. DoD (including Army Corps) awards reach USAspending roughly 90 days after the rest — so the newest DoD awards and the newest DoD end-date changes are missing here. Do not treat the DoD slice as current.
- Contract end dates move. Options get exercised, bridges get awarded, periods get extended — the "current end date" in USAspending is a snapshot, not a promise. This site re-checks USAspending daily and updates the expiring lists, and every expiring page says so. Always confirm the end date on the USAspending award page (linked from every row) before planning a bid.
- This is award history + an expiring watch, NOT a bid list. Nothing here is an open solicitation. Open opportunities live on SAM.gov — that is where RFPs, due dates and solicitation documents are published. Use this directory to find the incumbent, the value and the likely recompete date, then watch SAM.gov for the actual solicitation.
- End date ≠ recompete date. An expiring contract may be re-competed early, extended, folded into a new vehicle, or ended without replacement. The expiring lists are leads to investigate, not confirmed recompetes.
- Recipients are grouped by UEI where USAspending reports one; the same company under different name spellings is not merged, and no fuzzy name-matching is done. Recipient locations are the recipient address in USAspending, which can differ from where the work happens — place of performance is shown separately.
- Free tier: list pages show the top 10 rows of each group (plus the full count and group total); search shows the first 25 matches. Full lists, CSV export, saved-filter alerts and email alerts come with the paid plan and are labelled "coming with the paid plan" until they are built — they are not live today.
How the numbers are labelled
Every agency, NAICS, state and recipient total is labelled as the total of the contracts shown in this directory, not the agency's or market's full spending. Page totals are the sum of all contracts in the group (not just the 10 rows shown). Nothing on this site is estimated or invented — every figure comes from USAspending via the dataset fetched 2026-11-09.
Kill gates (the 90-day validation test)
This site is a validation test, not a launch. It will be shut down if:
- After 90 days, fewer than 100 organic sessions per day, or fewer than 1% of visitors use the free search tool;
- After 200 tool users, there are 0 payments and fewer than 5 payment-link clicks;
- After 6 months, fewer than 10 paying customers.
The gates are judged on this directory with its daily refresh: if the directory does not earn its keep at this coverage and freshness, the test ends and the site is not built out further.